检查日期在 Typescript 中是不是有效?
Posted
技术标签:
【中文标题】检查日期在 Typescript 中是不是有效?【英文标题】:Checking whether a Date is valid in Typescript?检查日期在 Typescript 中是否有效? 【发布时间】:2020-01-24 16:36:21 【问题描述】:These are the commonly accepted ways of doing it in javascript.
然而使用 Typescript 是我们做!isNaN(someDate)
,typescript 抱怨我们使用的方法接受数字,而不是日期。
关于如何处理这个问题的想法?
【问题讨论】:
既然你是专门做类型检查的,那isNaN(somedate as any)
呢?
明白了。 Javascript 是个挑剔的混蛋 :)
只需使用!isNaN(someDate.valueOf())
... 或getTime()
作为the accepted answer on the question you linked to shows...
很好as any
和valueOf()
工作!谢谢!!
Detecting an "invalid date" Date instance in JavaScript的可能重复
【参考方案1】:
日期对象不是数字,但可以使用Date.getTime()
getTime() 返回一个数值或 NaN
如果日期无效
【讨论】:
以上是关于检查日期在 Typescript 中是不是有效?的主要内容,如果未能解决你的问题,请参考以下文章
检查字符串是不是是 Typescript 中的有效 JSON