2017-05-15 4 views
0

今日のスタート時刻を取得したいと思います。私はこのためにmoment.jsを使用しています。結果はMoment.js startof()issue

start date: 2017-05-15T12:00:00:00 end date: 2017-05-15T11:59:59:99

let startDate = moment().startOf('day').format('YYYY-MM-DDThh:mm:ss:SS'); 
let endDate = moment().endOf('day').format('YYYY-MM-DDThh:mm:ss:SS'); 
console.log('start date:' + startDate); 
console.log('end date:' + endDate); 

ある

が、実際に私の予想出力は

start date: 2017-05-15T00:00:00:00 end date: 2017-05-15T23:59:59:99

開始日の営業時間は00ない12と終了日であるべきである: は、私はこれを試してみました営業時間は23ではない11。誰かが私に理由を説明してください。startOf('day')endOf('day')は私に希望の結果を与えてくれませんか?

私には何かがありますか?

+0

*ドキュメントがありませんか? https://momentjs.com/docs/#/displaying/。 startOfは問題ではありません。問題は、あなたがその瞬間をどのようにフォーマットしているかです。 –

+1

これは、 'YYYY-MM-DDThh:mm:ss:SS'から' YYYY-MM-DDTHH:mm:ss:SS'にフォーマットを変更しなければならないことを意味します。 – sainu

+0

あなたは答えとして投稿できますか? – sainu

答えて

0

瞬間をどのように表示しているかの問題です。 hh,as documentedの代わりにHHを使用してください。