Как вы проверяете метку времени с помощью javascript и timestamp для приема нескольких форматов например ГГГГ-ММ-ДД ЧЧ: мм: с. С, ГГГГ-ММ-ДД ЧЧ: мм: сс АМ/ПМ.
Как проверить метку времени в javascript
Ответ 1
Вы можете проверить, является ли строка допустимой отметкой времени следующим образом:
var valid = (new Date(timestamp)).getTime() > 0;
var valid = (new Date('2012-08-09')).getTime() > 0; // true
var valid = (new Date('abc')).getTime() > 0; // false
Ответ 2
var d = Date.parse(your_timestamp);
d
должно быть допустимым числом, а не NaN.
Ответ 3
используя new Date().getTime();
, вы можете сделать это
и делать что-то вроде этого
var getDate="12-12-2012";
var myDate=getDate.split("-");
var getDate=myDate[1]+"/"+myDate[0]+"/"+myDate[2];
alert(new Date(getDate).getTime());
Ответ 4
Вы не можете в общих чертах разобрать строку даты, не зная заранее, что такое формат, или, по крайней мере, это одно из ограниченного числа форматов.
Если компонент даты всегда находится в формате ISO8601 (yyyy-mm-dd), а время составляет 24 часа или 12 часов с AM или PM, вы должны иметь возможность легко отделить время, искать AM или PM, затем обрабатывать время как 12 или 24 часа в зависимости от того, присутствует оно или нет.
Временные интервалы должны указываться как UTC (Z) или часы +/- UTC, аббревиатуры, такие как EST, являются неоднозначными (и не стандартизированы).
Ответ 5
Каждое допустимое число - это метка времени. Если он удовлетворяет условию действительного целочисленного числа, то он также будет удовлетворять условию правильной метки времени.
Timestamp = количество миллисекунд с 1970/01/01