Javascript 日期 UTC 问题

标签 javascript date datetime utc

这里我尝试将日期转换为UTC,然后将相同的UTC日期转换为新日期。但问题是我没有得到与我通过的日期相同的日期。这是我的fiddle

这里我传递日期2015年11月2日,即2015年11月2日,然后将其转换为UTC格式,然后使用新日期将UTC转换为正常日期,但现在它将于 2015 年 11 月 1 日返回我,即 2015 年 11 月 1 日

提前致谢。

var myDate = '11/2/2015';
var myDateObj = new Date(myDate);
console.log('my Date is \n' + myDateObj);

var tempDate = Date.UTC(myDateObj.getFullYear(),myDateObj.getMonth(),myDateObj.getDay());
var utcDate = new Date(tempDate);

console.log('my Date after utc \n' + utcDate);

最佳答案

getDay() 方法不会返回当月的具体日期,请参阅 js Date.getDay() 了解更多信息 因此,您需要传递可以通过 getDate() 获取的月份中的某一天,请参阅 getDate() 查看更多信息

var myDate = '11/2/2015';
var myDateObj = new Date(myDate);
console.log('my Date is \n' + myDateObj);

var tempDate = Date.UTC(myDateObj.getFullYear(),myDateObj.getMonth(),myDateObj.getDate());
var utcDate = new Date(tempDate);
console.log('my Date after utc \n' + utcDate);

关于Javascript 日期 UTC 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41343355/

相关文章:

java - 如何在 Java 中检查日期时间之前和之后的日期,以了解 MySQL 中的 UTC 日期,但对于多个时区?

php - 通过php比较日期

sql - 错误 : function date_trunc(timestamp without time zone) does not exist

SQL - 按 ID 分组和从变量起点开始的时间间隔

javascript - 鼠标悬停在未定义的文本框 js 错误的值上

javascript - 替换 javascript 中的 unicode 匹配项

javascript - 登录弹出按钮自动弹出,不会直接进入登录表单

java - 时间和时区不对应 - Linux

python - 未指定的未转换数据是什么意思?

javascript - jQuery 对象通过键获取值