Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date - Fatal编程技术网

用javascript计算两个日期之间的差异

用javascript计算两个日期之间的差异,javascript,date,Javascript,Date,我试图展示2013年10月1日和今天之间的差异 根据微软的计算器日期差工具,它是274天 但是用我目前的javascript代码,我得到了244天的结果 我当前的代码: <script type="text/javascript"> var pregnant = new Date(2013, 10, 1) today=new Date() var one_day=1000*60*60*24 var difference = Math.cei

我试图展示2013年10月1日和今天之间的差异

根据微软的计算器日期差工具,它是274天

但是用我目前的javascript代码,我得到了244天的结果

我当前的代码:

  <script type="text/javascript">

    var pregnant = new Date(2013, 10, 1) 
    today=new Date()
    var one_day=1000*60*60*24

    var difference =  Math.ceil((today.getTime()-pregnant.getTime())/(one_day));

    document.write("It has been " + difference + " days since Jackie has been pregnant!")

</script>

var怀孕=新日期(2013年10月1日)
今天=新日期()
var一天=1000*60*60*24
var difference=Math.ceil((today.getTime()-pregned.getTime())/(一天));
写下(“杰基怀孕已经有“+difference+”天了!”)

另外,我需要一些帮助,将内容放在一个特定的div中,而不是仅仅将其放在html中的某个地方。

月份是以零为基础的,因此10月份在javascript中是第九个月,而不是第十个月

var pregnant = new Date(2013, 9, 1);
要将结果放入元素中,可以执行以下操作

document.querySelector('element_id').innerHTML = "It has been " + difference + " ....";

非常感谢你,我不知道这一点。还有一个小问题:如何在html中的特定div中输出结果?现在使用document.write,它会得到一个随机位置。刚刚看到您的编辑,现在就开始尝试!我有document.querySelector('#days'),但它也不起作用:/将javascript放在底部,就在
修复它之前,谢谢!