创建一个具有零值的日期对象来指示部分日期选择器中的空对象。出于验证目的,部分日期选择器中需要零值
var d = new Date();
d.setDate(0);
alert(d);
是否可以创建零值的日期对象?
最佳答案
这取决于“零值”的含义。
你可以这样做:
var d = new Date(0);
...创建一个代表 1970 年 1 月 1 日午夜(UTC)的 Date
。它的时间值为0
,但时间值是相对于“The Epoch”的偏移量,因此它表示真实的日期。
如果您想要一个实际上并不代表特定日期的 Date
,您可以使用 NaN
作为时间值:
var d = new Date(NaN);
所有getXyz
方法(getFullYear
等)都将返回NaN
,并且toString
将返回“无效日期”
。
这是否适合您的用例取决于您的日期选择器。
关于javascript - 如何创建以零开头的日期对象来验证部分日期选择器的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32010334/