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

Calculating difference between two dates with javascript

本文关键字:之间 日期 两个 计算 javascript      更新时间:2023-09-26

我试图显示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>

我还需要一些帮助,将内容放在一个特定的div,而不是只是把它扔在html的某个地方。

月份是从零开始的,所以十月在javascript中应该是第九个月,而不是第十个月。

var pregnant = new Date(2013, 9, 1);

要将结果放入元素中,您可以执行如下操作

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