У меня есть ряд с переменными, которые выглядят так:Функция, которая проверяет, является ли даты нескольких форматов в диапазоне
startDate = 2015-12-01
endDate = 2015-12-31
У меня свидание, мне нужно, чтобы проверить, находится в пределах диапазона, который выглядит как это:
dateToCheck = 01/15/2016
Я пытаюсь написать функцию, которая возвращает истинное или ложное ли это дата в диапазоне:
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