Fin de bêtises, je résume principalement les connaissances liées au traitement du temps à travers les sept aspects suivants.
1. Obtenez l'heure actuelle
function getNowTime() { return new Date(); }
2. Ajouter l'heure et les jours
function getTimeAddDays(time, days) { return new Date(time.getTime() + days * 24 * 60 * 60 * 1000); }
3. Récupérer et formater la date : année-mois-jour
function getFormatDate(time) { return time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate(); }
4. Convertir la chaîne en date, format de chaîne : 20/11/2011
function convertToDate(strings) { return new Date(Date.parse(strings.replace("-", "/"))); }
5. Obtenez et formatez le jour de la semaine
var WEEKDAYS = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; //星期 function getFormatWeek(time) { return WEEKDAYS[time.getDay()]; }
6. Comparaison du temps
function compareTime(time1, time2) { return time1.getTime() - time2.getTime(); }
7. Calculer le nombre de jours entre deux dates
function getDays(time1, tiem2){ var day = 24*60*60*1000; return (time1.getTime() - time2.getTime())/day; }
L'éditeur a résumé sept aspects des connaissances sur le traitement du temps en js. J'espère que cela vous sera utile !