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

时间:2018-06-20 10:26:47

标签: javascript timestamp

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

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

2 个答案:

答案 0 :(得分:1)

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

isTimeStamp将为比“ 1970年1月1日星期四”晚的任何日期的有效时间戳为真;

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

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

答案 1 :(得分:0)

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

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

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