检查日期在 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 anyvalueOf() 工作!谢谢!! Detecting an "invalid date" Date instance in JavaScript的可能重复 【参考方案1】:

日期对象不是数字,但可以使用Date.getTime()

getTime() 返回一个数值或 NaN 如果日期无效

【讨论】:

以上是关于检查日期在 Typescript 中是不是有效?的主要内容,如果未能解决你的问题,请参考以下文章

检查字符串是不是是 Typescript 中的有效 JSON

检查日期是不是对选定的月份有效 Django 表单

检查日期是不是有效

如何检查字符串是不是为有效日期

如何在 Typescript 中检查 null 和 undefined 并保存类型信息?

打字稿:如何检查一个值是不是是有效的枚举键值? [复制]