0

年、月、日を個別に取得する必要があり、momentjs を使用してそれを行うつもりでしたが、非常に単純だと思っていたものに対して奇妙な結果が得られます:

var dob = moment(observableDate());
console.log(observableDate() + '  to ->  ' + dob.day() + ' - ' + dob.month() + ' - ' + dob.year());

//ouput
//Thu Dec 18 1975 11:00:00 GMT+1100 (AUS Eastern Summer Time)  to ->   4 - 11 - 1975 

11月4日がどこから来ているのかわかりません....

日付は SQL Server に保存され、値は「1975-12-18 00:00:00.000」です。

前もって感謝します。

4

1 に答える 1

1

moment.js のドキュメントによると

day() は、曜日、つまり 0 から 6 までの数値を返します。(4 == 木曜日)。

month() は月を返しますが、原点は 0 です。つまり、0 から 11 までの数値 - (11 == 12 月)

参照: Moment.js ドキュメント

于 2013-06-10T19:49:56.717 に答える