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'));
var thisYear = (new Date()).getFullYear();
var start = new Date("1/1/" + thisYear);
var defaultStart = moment(start.valueOf());
Vous pouvez faire ceci:
moment().startOf('year');
format en faisant quelque chose comme ceci:
moment().startOf('year').format('MM/DD/YYYY');
var defaultStart = '01/01/'+new Date().getFullYear()
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');