如何验证js中的时间戳

时间:2016-04-14 07:27:12

标签: javascript timestamp

我需要检查fox示例2117-09-15 00:00:41.0 我看到了类似的主题,但这var valid = (new Date(timestamp)).getTime() > 0;没有用。

2 个答案:

答案 0 :(得分:2)

如果要在MySQl中检查日期是否有效,那么您可以检查它是否在某些日期之间(mySql时间戳的最小值和最大值):

function isValid(dateString) {
    var minDate = new Date('1970-01-01 00:00:01');
    var maxDate = new Date('2038-01-19 03:14:07');
    var date = new Date(dateString);
    return date > minDate && date < maxDate;
}

以下是您要测试的小提琴:https://jsfiddle.net/x5hmyyrz/3/

答案 1 :(得分:-2)

如此处所示:Checking if a date is valid in javascript,也许您可​​以使用:

var date= new Date(timestamp)
valid = (date instanceof Date && !isNaN(date.valueOf()));