Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何创建以零开始的日期对象以验证部分日期选择器的日期_Javascript_Jquery - Fatal编程技术网

Javascript 如何创建以零开始的日期对象以验证部分日期选择器的日期

Javascript 如何创建以零开始的日期对象以验证部分日期选择器的日期,javascript,jquery,Javascript,Jquery,创建一个值为零值的日期对象,以指示部分日期选择器中的空对象。出于验证目的,部分日期选择器中需要零值 var d = new Date(); d.setDate(0); alert(d); 可以创建具有零值的日期对象吗 这取决于你所说的“零值”是什么意思 您可以这样做: var d = new Date(0); …它创建一个日期,表示UTC 1970年1月1日午夜。它的时间值是0,但时间值是与“历元”的偏移量,因此它表示实际日期 如果您想要一个实际不代表特定日期的日期,可以使用Na

创建一个值为零值的日期对象,以指示部分日期选择器中的空对象。出于验证目的,部分日期选择器中需要零值

  var d = new Date();
  d.setDate(0);
  alert(d);

可以创建具有零值的日期对象吗

这取决于你所说的“零值”是什么意思

您可以这样做:

var d = new Date(0);
…它创建一个日期,表示UTC 1970年1月1日午夜。它的时间值是
0
,但时间值是与“历元”的偏移量,因此它表示实际日期

如果您想要一个实际不代表特定日期的
日期
,可以使用
NaN
作为时间值:

var d = new Date(NaN);
所有
getXyz
方法(
getFullYear
等)将返回
NaN
,而
toString
将返回
无效日期


这是否适用于您的用例取决于日期选择器。

目的是什么?如果需要时间戳0,可以执行
var d=new Date(0)它对于部分日期选择器中的验证非常有用。自2015年9月15日起。如果选择月份,则所选值必须为00-09-0000。这应该是valide date对象。当我尝试此变量d=新日期(0);它显示系统创建的日期。@Pierre Alexandre Moller谢谢