2016-07-26 11 views
1

Moment.jsに問題があります。momentjs unixタイムスタンプがpmからamに変換されます

ここにコードがあります。

var date = "2016-07-26 06:15 pm"; 
var unixDate = moment(date).unix(); 
var renderDate = moment.unix(unixDate).format("YYYY-MM-DD hh:mm a"); 
console.log(renderDate); 

「renderDate」の値を「date」変数の値と同じにします。しかし、コンソールに表示されるものは "2016-07-26 06:15 am"です。

最後に「am/pm」以外のすべてが同じままで残っている理由は完全に失われています。

答えて

1

UNIX方法あなたは、使用

moment('2016-07-28 06:15 PM', 'YYYY-MM-DD hh:mm a').format('YYYY/MM/DD hh:mm a') 
0

前に日付を解析する必要がある唯一の数

http://momentjs.com/docs/を見て受け入れます。 ISO 8601フォーマットの場合は、フォーマットなしの文字列のみを使用できます。あなたの例では、AM/PMインジケータを無視し、時間を24時間形式で表示しています。

関連する問題