Je veux changer un peu de temps en utilisant moment.js.
J'ai la prochaine fois: Tue May 16 2017 15:34:23 GMT+0300 (FLE Daylight Time)
, et je veux le changer en 11.11
Par exemple.
Et le temps devrait être Tue May 16 2017 11:11:23 GMT+0300 (FLE Daylight Time)
.
Comment puis-je implémenter cela?
Comme indiqué par d'autres dans le commentaire, vous devez:
moment(String, String)
si votre entrée est une chaînemoment(Date)
si votre entrée est une date JavaScriptset
) pour régler les heures et les minutes.Vous pouvez utiliser format()
pour afficher votre objet moment. Si vous devez convertir un objet moment en date JavaScript, vous pouvez utiliser la méthode toDate()
.
Voici un échantillon live:
var dateString = 'Tue May 16 2017 15:34:23 GMT+0300 (FLE Daylight Time)';
var m = moment(dateString, 'ddd MMM D YYYY HH:mm:ss ZZ');
// Use moment(Date) if your input is a JS Date
//var m = moment(date);
m.set({h: 11, m: 11});
console.log(m.format());
console.log(m.toDate().toString());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>