欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

[轉帖]JavaScript日期加減

liguoquan
2023年11月24日 9:50 本文熱度 566
:[轉帖]Javascript日期加減


Javascript日期加減

//js日期加減函數

 function addDate(date,days){ 
       var d=new Date(date); 
       d.setDate(d.getDate()+days); 
       var m=d.getMonth()+1; 
       return d.getFullYear()+'-'+m+'-'+d.getDate(); 
     } 

 

 

JS中的日期加減使用以下方式:

varcurrentDate = new Date();

對日期加減:

date.setDate(date.getDate()+n);

對月加減:

date.setMonth(date.getMonth()+n);

對年加減:

date.setFullYear(date.getFullYear()+n);

對小時、周等,都可以使用類似的方式修改。

同時如果對日加減的時候跨越了月、年,那么JS的date類型會自動的處理跨越問題,不需要我們處理。
需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1

 

如題,開始查了查js的使用文檔,但沒發現可以直接用的函數,于是就想自己寫函數來著,這就要涉及到每個月天數的判斷,如果是2月份的話,還要涉及到閏年的判斷,雖然不復雜但我想js應該不會這么低級,于是查了下資料,終于有了如下重大發現,以在某個日期上加減天數來說,其實只要調用Date對象的setDate()函數就可以了,具體方法如下: 
     function addDate(date,days){ 
       var d=new Date(date); 
       d.setDate(d.getDate()+days); 
       var m=d.getMonth()+1; 
       return d.getFullYear()+'-'+m+'-'+d.getDate(); 
     } 
其中,date參數是要進行加減的日期,days參數是要加減的天數,如果往前算就傳入負數,往后算就傳入正數,如果是要進行月份的加減,就調用setMonth()和getMonth()就可以了,需要注意的是返回的月份是從0開始計算的,也就是說返回的月份要比實際月份少一個月,因此要相應的加上1。

javascript Date format(js日期格式化)

data 為起始的日期:2021-05-01

days:為要添加的天數,比如:1天


該文章在 2023/11/24 9:50:31 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved