我试图显示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中。
答案 0 :(得分:1)
月份基于零,所以十月是javascript的第九个月,而不是第十个月。
var pregnant = new Date(2013, 9, 1);
要将结果放在元素中,您可以执行类似
的操作document.querySelector('element_id').innerHTML = "It has been " + difference + " ....";