第一種方法:
//日期加天數的方法
//datastr日期字串
//daycount 要增加的天數
//return 增加n天後的日期字串
function dateadddays(datastr,daycount)
第二種方法:
通過本地字串方法tolocalestring()得到最新時間
//獲取當前時間,離開日期預設為t+1獲取當前日期的時間戳today ,時間戳是毫秒單位,所以需要將n轉化成毫秒n*24860*60*1000。
function getlocaltime(addnum)
getlocaltime(2)
簡單說就是:當前時間戳(毫秒) + 需要增加的時間(毫秒) = 想得到的未來時間(毫秒);
然後通過new date(想得到的未來時間(毫秒))獲取到加n之後的標準時間 如: wed aug 04 2016 15:27:14 gmt+0800 (中國標準時間)
再通過tolocalestring()方法轉化成本地字串 2016/8/4 下午3:28:11。
最後通過擷取和拼接字串得到
但是tolocalestring()方法有個坑,它存在瀏覽器相容性的問題。
問題描述:
date物件的tolocalestring方法在各個瀏覽器下的返回值存在格式上的差異。
造成的影響:
返回字串的格式及長度不一致。
並且受影響的並非某個瀏覽器,而是所有瀏覽器,哦買噶的
chrome:wed aug 03 2016 15:58:48 gmt+0800 (中國標準時間) tolocalestring 後: 2016/8/3 下午3:57:51
firefox:wed aug 03 2016 16:03:05 gmt+0800 tolocalestring 後: 2016/8/3 下午4:03:05
safari:wed aug 03 2016 16:06:37 gmt+0800 (öð¹ú±ê׼걼ä) tolocalestring 後: wednesday, august 03, 2016 16:06:37
可見這種方法在相容性上是沒有太大保障的。
所以通過getfullyear,getmonth,getdate的方法分別獲取年月日這種方法還是比較好的,建議用此方法
JS日期增加天數
var b new date var c new date b.getfullyear b.getmonth b.getdate 30 alert c.getfullyear c.getmonth 1 c.getdate new date 時可以傳入引數,就是把字串轉為日期。下面寫下對乙個給定的日期...
python將天數轉換為日期字串的方法例項
目錄 在利用python讀取excel的時候,日期格式的單元格讀取出來是數字,該數字表示1990年01月01日到該日期的天數。例如 讀取到的數是 44570,實際上excel中的日期是 2022 01 09 下面這個函式的主要功能是將天數,轉換為日期字串格式 usr www.cppcns.combi...
js中日期轉字串,字串轉日期,日期的用法
目錄 建立日期 指定月最後一天 當day為負數的時候,就表示的是指定月的最後一天的向前偏移量。當前日期加一天 日期轉字串 字串轉日期 new date year,month,day 然後簡單使用一下date物件提供的建構函式。var newdate new date 2019,10,9 format...