使用Moment.js获取当年的第一天

时间:2014-02-17 16:59:31

标签: jquery typescript momentjs

我有两个输入字段可以在日期之间进行搜索。我希望开始日期默认为当前年份的第一天,结束日期默认为今天。我有结束日期,但我不确定如何让它显示开始。

var defaultStart =
var defaultEnd = moment((new Date()).valueOf());
$('#searchStart').val(defaultStart.format('DD/MM/YYYY'));
$('#searchEnd').val(defaultEnd.format('DD/MM/YYYY'));

5 个答案:

答案 0 :(得分:81)

你可以这样做:

moment().startOf('year');

format做类似的事情:

moment().startOf('year').format('MM/DD/YYYY');

答案 1 :(得分:6)

var defaultStart = '01/01/'+new Date().getFullYear()

答案 2 :(得分:1)

获取任何给定年份的开始日期和结束日期。您可以将年份作为参数传递给时刻。

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

答案 3 :(得分:0)

var thisYear = (new Date()).getFullYear();    
var start = new Date("1/1/" + thisYear);
var defaultStart = moment(start.valueOf());

答案 4 :(得分:-11)

当年的第一天总是1