Bukan perkara karut lagi, saya meringkaskan ilmu berkaitan pemprosesan masa melalui tujuh aspek berikut.
1. Dapatkan masa semasa
function getNowTime() { return new Date(); }
2. Tambahkan masa dan hari
function getTimeAddDays(time, days) { return new Date(time.getTime() + days * 24 * 60 * 60 * 1000); }
3 Dapatkan dan format tarikh: tahun-bulan-hari
function getFormatDate(time) { return time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate(); }
4 Tukar rentetan kepada tarikh, format rentetan: 2011-11-20
function convertToDate(strings) { return new Date(Date.parse(strings.replace("-", "/"))); }
5 Dapatkan dan format hari dalam minggu
var WEEKDAYS = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; //星期 function getFormatWeek(time) { return WEEKDAYS[time.getDay()]; }
6. Perbandingan masa
function compareTime(time1, time2) { return time1.getTime() - time2.getTime(); }
7 Kira bilangan hari antara dua tarikh
function getDays(time1, tiem2){ var day = 24*60*60*1000; return (time1.getTime() - time2.getTime())/day; }
Editor telah meringkaskan tujuh aspek pengetahuan tentang pemprosesan masa dalam js. Saya harap ia akan membantu anda!