4

<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)

Date は UTC から EST に変換されているようです (私はそう思います)。この変換を防ぐ方法はありますか????

例: jsfiddle

4

2 に答える 2

2

Date.prototype.toUTCStringロケール固有の日付をUTCに変換するために使用します

(new Date($('#myInput').val())).toUTCString()
于 2013-02-05T21:40:59.170 に答える
0

これを試して:

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

または、関数を使用しgetUTC*()ます。

于 2013-02-05T21:41:27.970 に答える