在javascript中,想要計算兩個日期差距幾天要怎麼做呢???
實際範例如下:
var sDTchk = new Date("2023/01/01 08:00:00"); //開始日期。
var eDTchk = new Date("2023/12/31 09:10:50"); //結束日期。
var chkdays = sDTchk.dateDiff("d", eDTchk);
if (chkdays > 366)//先限制不超過一年
{
dlgAlertV1('提醒', '查詢區間過長,請重新選擇日期!');
return;
};
//20231219 自製JavaScript dateDiff函數
Date.prototype.dateDiff = function(interval,objDate)
{
var dateE = new Date(objDate);
if(isNaN(dateE)) return undefined;
switch (interval)
{
case "s": return parseInt((dateE - this) / 1000); //秒
case "n": return parseInt((dateE - this) / 60000); //分
case "h": return parseInt((dateE - this) / 3600000); //時
case "d": return parseInt((dateE - this) / 86400000); //天
case "w": return parseInt((dateE - this) / (86400000 * 7)); //週
case "m": return (dateE.getMonth() + 1) + ((dateE.getFullYear() - this.getFullYear())*12) - (this.getMonth() + 1); //月份
case "y": return dateE.getFullYear() - this.getFullYear(); //天
}
}
電子發票技術客服,電話:(02)89782365
如果有什麼問題,也可以在下方留言處與我們分享,感謝您!!
手刀試用=>簡單王電子發票 (支援串接ezPay、Amego光貿)
手刀試用=>蝦皮對帳王
手刀試用=>康捷雲端ERP
相關文章
👉 蝦皮對帳王-蝦皮對帳結果一覽表-為什麼要對帳?無對應???
👉 蝦皮對帳王-對帳原理分析-有訂單,有撥款だいじょうぶ(大丈夫);有訂單,沒撥款 歐NO~~~~~!!!
[蝦皮服務] 訂單完成後什麼時候能夠收到款項呢?
期待您的留言

Comments