How to validate timestamp in js
我需要检查fox示例2117-09-15 00:00:41.0。
我看到类似的主题,但这var valid = (new Date(timestamp)).getTime() > 0;不起作用。
-
你能给我们更多细节和一些代码吗?
-
它有效:jsfiddle.net/x5hmyyrz
-
我有一个类型为Timestamp的变量createdDate =(Timestamp)employeeObject [4];,同时保持表单我需要检查创建的值Date或者我收到错误HTTP Status 500
-
Rahul Tripathi,2117-09-15 00:00:41.0.wrong,时间戳最大值<2038年和> 1970年
-
@Александр: - 阅读规格:ECMAScript Number values can represent all integers from –9,007,199,254,740,992 to 9,007,199,254,740,992; this range suffices to measure times to millisecond precision for any instant that is within approximately 285,616 years, either forward or backward, from 01 January, 1970 UTC.
-
您想检查当前时间是否与2117-09-15 00:00:41.0相同。?
-
我想检查值是否不大于最大或最小时间戳值
-
MySQL 5.5参考手册:TIMESTAMP数据类型用于包含日期和时间部分的值。 TIMESTAMP的范围为'1970-01-01 00:00:01'UTC到'2038-01-19 03:14:07'UTC。
如果要在MySQl中检查日期是否有效,那么您可以检查它是否在某些日期之间(mySql时间戳的最小值和最大值):
1 2 3 4 5 6
| 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/
-
哈哈头不起作用,是的
-
此外,也许并非所有浏览器都支持日期直接比较。 在这种情况下,使用date.getTime()> minDate.getTime()&amp;&amp; date.getTime()
-
是的,谢谢你的帮助!
如下所示:检查日期是否在javascript中有效,也许您可以使用:
1 2
| var date= new Date(timestamp)
valid = (date instanceof Date && !isNaN(date.valueOf())); |