अगर कोई दी गई तारीख दो तारीखों के बीच है, तो मैं Moment.js के साथ पता लगाने की कोशिश कर रहा हूं। संस्करण 2.0.0 के बाद से, टिम ने जोड़ा isBefore()
और isAfter()
तारीख की तुलना के लिए।
चूंकि कोई isBetween()
विधि नहीं है, मैंने सोचा कि यह काम करेगा:
var date = moment("15/02/2013", "DD/MM/YYYY");
var startDate = moment("12/01/2013", "DD/MM/YYYY");
var endDate = moment("15/01/2013", "DD/MM/YYYY");
if (date.isBefore(endDate)
&& date.isAfter(startDate)
|| (date.isSame(startDate) || date.isSame(endDate))
) {
alert("Yay!");
} else {
alert("Nay! :(");
}
मुझे यकीन है कि ऐसा करने का एक बेहतर तरीका हो गया है। कोई विचार?
isBetween
||
isStart || isEnd