javascript - 如何摆脱 Javascript 中的日期时区?

标签 javascript

以下代码(参见jsfiddle)

var dt = new Date("2016-02-28");
console.log(dt);

日志

Sat Feb 27 2016 19:00:00 GMT-0500 (Eastern Standard Time)

注释 27 与 28。我需要创建一个日期变量,但如何忽略时区?

更新:

这解决了我的问题:手动解析

var dt = new Date("2016-02-28");
console.log(dt);
var dt2 = new Date(2016,1,28);
console.log(dt2);

日志

Sat Feb 27 2016 19:00:00 GMT-0500 (Eastern Standard Time)
Sun Feb 28 2016 00:00:00 GMT-0500 (Eastern Standard Time)

最佳答案

如果您在 JS 中创建日期对象,则可以使用 toLocaleDateString() 方法,以便根据区域设置格式化日期

var dt = new Date("2016-02-28");
console.log(dt.toLocaleDateString());

输出

2/27/2016

引用:Javascript date object

JavaScript toLocaleDateString() Method

关于javascript - 如何摆脱 Javascript 中的日期时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36220320/

相关文章:

javascript - Canvas 油漆桶/洪水填充工具卡在循环中

javascript - array.splice 返回一个值两次

javascript - 如何向 WordPress 添加 jQuery slider ?

javascript - 使用 patchValue 对模板驱动的表单进行初始化

javascript - OnKeyDown 不适用于 IE9,但适用于所有其他浏览器

javascript - 两个日期(日期时间)之间的差异(以分钟为单位)

javascript - JavaScript OOP 的问题

javascript - 使用 eval() 在 JavaScript 中执行用户输入的安全风险

javascript - 在 Javascript 中读取资源 XML 文件

php - 使用 AJAX(PHP 和 JQuery)聊天心跳