在处理日期差异时,当我以某种方式使用下面的代码时,函数假设所有月份都有 31 天。例如。如果我用 2 月 28 日减去 3 月 1 日,则差值为 4 天。有什么简单的方法可以解决这个问题。任何帮助将不胜感激。
function myFunction()
{
var sysdt = "02/28/2013";
var year = sysdt.substring(6,10);
var mon = sysdt.substring(0,2);
var date = sysdt.substring(3,5);
var n = Date.UTC(year,mon,date);
var userdt = "03/01/2013"
var yr = userdt.substring(6,10);
var mn = userdt.substring(0,2);
var dd = userdt.substring(3,5);
var n1 = Date.UTC(yr,mn,dd);
var x = document.getElementById("demo");
x.innerHTML=(n1-n)/(1000*24*60*60);
}