js 中處理時間相加減問題

2022-06-16 12:24:11 字數 845 閱讀 7882

之前需求是當前時間+5天,寫法如下

1

var datacur = new date(); //

當前日期

2var datadef = datacur.getfullyear() + '-' + (datacur.getmonth() + 1) + '-' + (datacur.getdate() + 5)

但這種寫法有個問題,就是月末比如今天 3.28 + 5天,就成 3.33號(麼有這個日期)

於是換了種寫法,先將時間轉成時間戳,將時間戳+5天(86400 * 5),就不會有這種問題,寫法如下:

1

//時間預設值,預設當前時間+5天

2var datacur = new date(); //

當前日期

3 datacur = datacur.getfullyear() + '-' + (datacur.getmonth() + 1) + '-' + datacur.getdate() + " 00:00:00";

4var datacurpar = date.parse(new date(datacur))/1000;//轉換為時間戳

5 datacurpar += 86400 * 5;//

加5天後的時間戳

6var datadefpar = new date(parseint(datacurpar) * 1000);//

轉換為時間

7var datadef = datadefpar.getfullyear() + '-' + (datadefpar.getmonth() + 1) + '-' + (datadefpar.getdate());

時間相加減函式

時間減1函式 create function f dateadd date datetime,datestr varchar 23 returns datetime asbegin declare bz int,s varchar 12 i int if datestr is null or dat...

oracle 時間相加減

1.分鐘轉成不同格式的時間 資料庫裡有個字段 存的分鐘 現在想顯示成hh mm格式 假設為514分鐘 select to char to date 00 00 hh24 mi 514 24 60 hh24 mi from dual 輸出結果 08 34 如果存的是秒 同理 select to cha...

php時間加減處理

設定要用的預設時區。自 php 5.1 可用 date default timezone set asia chongqing 中國地區使用 echo date y m d h i s 顯示當前時間 簡單實現時間加減 tomorrow mktime 0,0,0,date m date d 1,dat...