Javascript 日期处理之时区问题


Posted in Javascript onOctober 08, 2009
//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也是正确的

最后发现原来是时区的问题,所以大家以后发现这类问题,可以看下时区是不是没对应上。

Javascript 相关文章推荐
再谈querySelector和querySelectorAll的区别与联系
Apr 20 Javascript
js实现非常简单的焦点图切换特效实例
May 07 Javascript
javascript实现别踩白块儿小游戏程序
Nov 22 Javascript
jQuery移动web开发中的页面初始化与加载事件
Dec 03 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
Jun 21 Javascript
JS 拦截全局ajax请求实例解析
Nov 29 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
Angularjs 实现移动端在线测评效果(推荐)
Apr 05 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
elementUi vue el-radio 监听选中变化的实例代码
Jun 28 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 28 Javascript
学习ExtJS table布局
Oct 08 #Javascript
学习ExtJS accordion布局
Oct 08 #Javascript
学习ExtJS form布局
Oct 08 #Javascript
学习ExtJS fit布局使用说明
Oct 08 #Javascript
学习ExtJS border布局
Oct 08 #Javascript
学习ExtJS Column布局
Oct 08 #Javascript
学习ExtJS 访问容器对象
Oct 07 #Javascript
You might like
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
从wamp到xampp的升级之路
2015/04/08 PHP
完美的php分页类
2017/10/24 PHP
javascript简单性能问题及学习笔记
2014/02/04 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
js的toUpperCase方法用法实例
2015/01/27 Javascript
node.js连接mongoDB数据库 快速搭建自己的web服务
2016/04/17 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
微信小程序实现全国机场索引列表
2018/01/31 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
Vue中的v-for指令不起效果的解决方法
2018/09/27 Javascript
如何安装控制器JavaScript生成插件详解
2018/10/21 Javascript
Node.js对MongoDB进行增删改查操作的实例代码
2019/04/18 Javascript
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python中查找excel某一列的重复数据 剔除之后打印
2013/02/10 Python
Python实现的简单算术游戏实例
2015/05/26 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
初三学生个人自我评定
2014/04/06 职场文书
房产公证书范本
2014/04/10 职场文书
个人自荐书怎么写
2015/03/26 职场文书
销售员岗位职责范本
2015/04/11 职场文书
初中生活随笔
2015/08/15 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
10大幻兽系恶魔果实 蝙蝠果实上榜,第一自愈能力强
2022/03/18 日漫