繁体   English   中英

在的值上使用新的日期<input type=“date” />

[英]Using new Date on value of an <input type=“date” />

我正在尝试将<input type="date" />的值转换为实际的Javascript Date对象。 下面的例子

new Date($('#myInput').val()); //where value of myInput is '2011-01-01'

原来是

Fri Dec 31 2010 19:00:00 GMT-0500 (Eastern Standard Time)

看来日期已从UTC转换为EST(我认为)。 反正有阻止这种转换吗????

示例: jsfiddle

使用Date.prototype.toUTCString将您的区域设置日期转换为UTC

(new Date($('#myInput').val())).toUTCString()

尝试这个:

ver date = new Date(document.getElementById('myinput').value);
date.setTime(date.getTime()+date.getTimezoneOffset()*60000);

或者,使用getUTC*()函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM