日付をmm-dd-yyyy
の形式に変換する必要があります。だから私はこのような方法を使用:JavaScriptの日付()はタイムゾーンが変更されると異なります
var dt=new Date(2016-06-21);
var ddte='';
ddte=(("0" + (dt.getMonth() + 1)).slice(-2))+"-"+(("0" + dt.getDate()).slice(-2))+"-"+dt.getFullYear();
それは私のローカルタイムゾーン(GMT+05:30
)で正常に動作します。しかし、私がGMT -5:00
に自分のタイムゾーンを変更すると、それは間違った結果をもたらします:06-20-2016
。私が望む結果は06-21-2016
です。
誰でも問題を説明できますか?
どうすれば正しい結果が得られますか?
バグですか?
するvar dtは=新しいDate( '2016年6月21日を'); Date(2016-06-21)の代わりに.Single quote missing。 – ADarnal
どのようにタイムゾーンを変更していますか? – Yoshiya
なぜバグですか?おそらくそのタイムゾーンは現在の日です。 – Laurianti