Je veux analyser la chaîne suivante avec moment.js 2014-02-27T10: 00: 00 et sortie jour mois année (14 mars 2014) J'ai lu la documentation mais sans succès http://momentjs.com/docs/# / analyse / maintenant /
javascript
momentjs
atteindre
la source
la source
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY'); var dateCalendarPart = moment(date).format('YYYY/MM/DD'); alert(date); alert(dateCalendarPart);
Donne une erreur de date non valide ?????"01-02-2017"
, "2 janvier" ou "1er février"? Momentjs ne peut pas lire dans vos pensées.J'ai toujours l'impression de me retrouver ici pour me rendre compte que le titre et la question ne sont pas tout à fait alignés.
Si vous voulez une date instantanée à partir d'une chaîne :
À partir de la documentation du moment :
Si vous souhaitez plutôt un objet Date javascript à partir d'une chaîne :
la source
Pas besoin de moment.js pour analyser l'entrée puisque son format est le standard:
http://es5.github.io/#x15.9.1.15
la source
NaN
.Date.parse
appellenew Date
, donc cela ne devrait pas faire de différence.le moment était parfait pour ce dont j'avais besoin. REMARQUE il ignore les heures et les minutes et ne fait que le faire si vous le laissez. C'était parfait pour moi car mon appel API ramène la date et l'heure, mais je ne me soucie que de la date.
la source
Peut-être essayer le polyfill Intl pour IE8 ou le service olyfill?
ou
https://github.com/andyearnshaw/Intl.js/
la source
let startDate = "2019-01-16T20:00:00.000"; let endDate = "2019-02-11T20:00:00.000"; let sDate = new Date(startDate); let eDate = new Date(endDate);
startDate = moment(sDate); endDate = moment(eDate);
la source