web-dev-qa-db-ja.com

Moment.jsを使用して今年の初日を取得する

日付間を検索する2つの入力フィールドがあります。開始日を現在の年の初日にデフォルト設定し、終了日を今日にデフォルト設定する必要があります。終了日はありますが、開始日を表示する方法がわかりません。

var defaultStart =
var defaultEnd = moment((new Date()).valueOf());
$('#searchStart').val(defaultStart.format('DD/MM/YYYY'));
$('#searchEnd').val(defaultEnd.format('DD/MM/YYYY'));
27
user3214545
var thisYear = (new Date()).getFullYear();    
var start = new Date("1/1/" + thisYear);
var defaultStart = moment(start.valueOf());
0

これを行うことができます:

moment().startOf('year');

format このようなことをすることにより:

moment().startOf('year').format('MM/DD/YYYY');
92
m007
var defaultStart = '01/01/'+new Date().getFullYear()
6
E.J. Brennan

特定の年の開始日と終了日を取得します。瞬間にパラメーターとして年を渡すことができます。

startDateOfTheYear = moment([year]; endDateOfTheYear = moment([year]).endOf('year');

1