以下代码(请参阅jsfiddle)
var dt = new Date("2016-02-28");
console.log(dt);
日志
Sat Feb 27 2016 19:00:00 GMT-0500 (Eastern Standard Time)
Note 27 vs. 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)
答案 0 :(得分:1)
代表
var dt = new Date("2016-02-28");
dt.toDateString()
为您提供“2016年2月28日星期日”
dt.toLocaleDateString()
给你“2/28/2016”
答案 1 :(得分:1)
如果要在JS中创建日期对象,则可以使用toLocaleDateString()
方法,以便按照区域设置格式化日期
var dt = new Date("2016-02-28");
console.log(dt.toLocaleDateString());
输出
2016年2月27日
答案 2 :(得分:0)
您可以使用getMoneth()
,getYear()
和getDate()
函数来获取相应的日期。然后我把它插入一个p标签,这样你就可以真正看到它了!
var d = new Date();
var m = d.getMonth() + 1;
var y = d.getFullYear();
var n = d.getDate();
document.getElementById("result").innerHTML = m + "/" + n + "/" + y

<p id="result">
</p>
&#13;