凭长度行么?
new Date(54555555555555544).getTime() 这样可以吗?
先用长度判读下,然后可以试试比较大小,给定一个时间范围,不在范围内的就不是时间戳
function checkTime(time){ return new Date(time).toString() != new Date(1).toString() // 1随便填的,只要是无效的都行 // 一般需求只要换算的时间不等于1970就是有效的 }
@leiwei1991 好像暂时只能这样
@imhered 我们有一个比较复杂但是还算比较准确的做法是这样的 首先要用到这个库 http://locutus.io/php/datetime/date/ 然后通过
if( timestamp > 0 && date.strtotime(date.date('m-d-Y H:i:s', timestamp)) === timestamp ){ retrun true; }
这样来进行判断,但是这个性能很低
@DerekYeung 谢谢
怎么判断都行,看你们的需求严谨程度
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
new Date(54555555555555544).getTime() 这样可以吗?
先用长度判读下,然后可以试试比较大小,给定一个时间范围,不在范围内的就不是时间戳
function checkTime(time){ return new Date(time).toString() != new Date(1).toString() // 1随便填的,只要是无效的都行 // 一般需求只要换算的时间不等于1970就是有效的 }
@leiwei1991 好像暂时只能这样
@imhered 我们有一个比较复杂但是还算比较准确的做法是这样的 首先要用到这个库 http://locutus.io/php/datetime/date/ 然后通过
这样来进行判断,但是这个性能很低
@DerekYeung 谢谢
怎么判断都行,看你们的需求严谨程度