繁体   English   中英

检查值是时间戳的最佳方法是什么?

[英]What's the best way of checking that a value is a timestamp?

换句话说,我该如何检查: 1529490236830 ,而不是'abc''1970/00/12'等其他值?

我想做类似Date.now('s')事情,但这也会产生一个时间戳。

let isTimeStamp = Number(milliSeconds)? new Date(Number(milliSeconds)).getTime() >0 :false;

isTimeStamp将为比“ 1970年1月1日星期四”新的日期的有效时间戳为true;

对于之前的日期,您可以仅使用:

var isTimeStamp = Number(milliSeconds)? new Date(Number(milliSeconds)).getTime():false;

您可以使用以下脚本进行检查,javascript中给定的值是时间戳还是不是时间戳

var isTimestamp =(new Date('2018-06-20'))。getTime()> 0; console.log(isTimestamp)// true

var isTimestamp =(new Date('test'))。getTime()> 0; console.log(isTimestamp)//否

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM