我有一個變量範圍是這個樣子:功能,它檢查的多種格式的日期在這個範圍內
startDate = 2015-12-01
endDate = 2015-12-31
我還有一個約會,我需要檢查的範圍內,看起來像範圍這樣的:
dateToCheck = 01/15/2016
我試圖寫它返回一個true或false的日期是否在範圍內的函數:
function dateInRange(date, startDate, endDate) {
}
在PHP中,你可以將任何日期字符串轉換爲時間戳,我不知道如何在Javascript中使用多種格式來做到這一點?
您可以使用['功能。 getTime'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime)。 –
你也可以將它們轉換爲字符串:YYYY-MM-DD並且以這種方式比較它們,但是用時間戳做的更好可能是 – Gavriel
你有''Date.parse()'](https://developer.mozilla.org/ en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse),或者像[Moment.js](http://momentjs.com/)這樣的庫具有更智能的日期解析器。 – Blazemonger