周围有许多类似的问题,但没有一个解决这个计算。使用 javascript i 很容易找到前 2 个日期的毫秒数差异:
var mil = Math.floor(new Date("1/1/2012") - new Date("1/7/2012"))
mil
被安排了518400000
为了得到几周我会在下面做
var weeks = mil / (1000*7*24*60*60);
在上面的例子中,它正好适合1
星期。对于其他可能的输入,我希望得到输出,例如:
n Weeks, y days , z hours
所以我确实mil % (1000*7*24*3600)
得到了模数,并从余数中计算出天数。但令人惊讶的是,这是我从控制台得到的答案,
1 weeks , 6 days
似乎之前计算的一周也重新计算了几天。