国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript 日期處理之時區問題

2024-05-06 14:13:38
字體:
來源:轉載
供稿:網友
代碼如下:
//dateObj是一個日期對象,days表示給這個日期加多少天,比如說4,5(天)
function dateAdd(dateObj,days){
var tempDate = dateObj.valueOf();
tempDate = tempDate + days * 24 * 60 * 60 * 1000;
tempDate = new Date(tempDate);
return tempDate;
}

//然后使用,創建一個日期對象
var dateValue = document.getElementById("XXYY").value.split("-");
var custArvDateTwoValue = new Date(dateValue[0],dateValue[1]-1,dateValue[2]);
//調用dateAdd,加兩天
custArvDateTwoValue = dateAdd(custArvDateTwoValue,2);
var year = custArvDateTwoValue.getFullYear();
var month = custArvDateTwoValue.getMonth() + 1;
var days = custArvDateTwoValue.getDate();
month = month <= 9 ? "0"+month : month;
days = days <= 9 ? "0"+days : days;
document.getElementById("XX").value = year + "-" + month + "-" +days;

我在測試的時候發現,當document.getElementById("XXYY").value的值是2009-10-31
返回的居然是2009-11-01

其它情況都是正確的,比如說輸入2009-10-01,返回2009-10-03
我還試了今天和明年的每個月最后一天,只有2009-10-31出問題(我試了很多時間,只有這個時間有問題,難度這個月有32天)

當我試2009-10-31,返回的是2009-11-01也是正確的

最后發現原來是時區的問題,所以大家以后發現這類問題,可以看下時區是不是沒對應上。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 霞浦县| 蒙山县| 余姚市| 河源市| 神池县| 房产| 客服| 休宁县| 浦东新区| 屯留县| 巫山县| 金溪县| 合水县| 南陵县| 庆元县| 堆龙德庆县| 子洲县| 阿尔山市| 古蔺县| 思茅市| 岐山县| 安宁市| 调兵山市| 延津县| 荆州市| 罗定市| 弋阳县| 宿州市| 新郑市| 常熟市| 阿拉善左旗| 府谷县| 青神县| 松桃| 舒城县| 临泉县| 侯马市| 宝山区| 澜沧| 汕尾市| 抚顺县|