web-dev-qa-db-fra.com

Obtenez le premier jour de l'année en cours en utilisant Moment.js

J'ai deux champs de saisie pour rechercher entre les dates. Je veux que la date de début soit par défaut le premier jour de l'année en cours et la date de fin par défaut à aujourd'hui. J'ai la date de fin mais je ne sais pas comment faire pour afficher le début.

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
Tim S. Van Haren

Vous pouvez faire ceci:

moment().startOf('year');

format en faisant quelque chose comme ceci:

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

Pour obtenir la date de début et la date de fin d'une année donnée. Vous pouvez passer une année en paramètre au moment.

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

1
Priyalal Koggalage