<p>瞬間はコンピュータ時間の8-9分後に間違った時間を与えます</p>

作成日 2017年03月25日  ·  3コメント  ·  ソース: moment/moment

問題の説明と再現手順:
モーメントは、私のコンピューターが表示している時間の数分後に戻ります。

これが私が時間を設定する方法です。varpublishdate= moment()。format( 'YYYY-MM-DD HH:MM');

これがそのビデオです:
https://youtu.be/2ctTNhqYR0A

ビデオでは、momentjsを使用するブートストラップdatetimepickerを使用していることがわかります。publishdateを初期化すると、コンピューター上にあるものから数分後、datetimepickerをクリックして日付を選択すると、正しい時刻が設定されます。

なぜmomentjsは最初に間違った時間を与え、datepickerは正しい時間を与えるのですか?

使用するすべての変数の値を含めてください。

環境:
10Chrome最新バージョンを獲得

問題を報告している場合は、使用している環境で次のコードを実行し、出力を含めてください。

console.log(moment().format('YYYY-MM-DD HH:MM'))
console.log( (new Date()).toString())
console.log((new Date()).toLocaleString())
console.log( (new Date()).getTimezoneOffset())
console.log( navigator.userAgent)
console.log(moment.version)

出力

2017-03-25 12:03
create: Sat Mar 25 2017 12:37:19 GMT+0100 (Romance Standard Time)
create: 3/25/2017, 12:37:19 PM
create: -60
create: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.98 Safari/537.36
create: 2.18.1

最も参考になるコメント

var publishdate = moment().format('YYYY-MM-DD HH:MM');

MMは月を意味し、mmは分を意味するため、その2番目のMMmmなります。

全てのコメント3件

これは、BootstrapDatepickerのバグである可能性があります。 どのDatepickerを使用していますか? 彼らはGithubリポジトリを持っていますか?

この行以降、datetimepickerと関係があるとは思えません。

console.log(moment()。format( 'YYYY-MM-DD HH:MM'))は
2017-03-25 12:03

コンピューターの時刻は12:37かそれに近い時刻でしたが、日時ピッカーは入力ボックスに時刻を挿入すると正しい時刻を表示します。

とにかく私は使用しています:

https://github.com/Eonasdan/bootstrap-datetimepicker

var publishdate = moment().format('YYYY-MM-DD HH:MM');

MMは月を意味し、mmは分を意味するため、その2番目のMMmmなります。

このページは役に立ちましたか?
0 / 5 - 0 評価