日付の違いで作業しているときに、以下のコードを使用しているとき、関数はすべての月が 31 日あると想定しています。たとえば。3 月 1 日から 2 月 28 日を引くと、差は 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);
}