บทความนี้ได้แชร์รหัสฟังก์ชั่นสำหรับ JS ที่แสดงเวลาที่เป็นมิตรสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
// ฟังก์ชั่นการส่งคืนเวลาที่เป็นมิตร (เช่น: 10 นาทีที่ผ่านมา) time_stamp เป็นฟังก์ชั่น UNIX วินาทีที่เป็นมิตร _time (time_stamp) {var now_d = วันที่ใหม่ (); var now_time = now_d.getTime () / 1000; // รับจำนวนวินาทีของเวลาปัจจุบัน var f_d = วันที่ใหม่ (); f_d.settime (time_stamp * 1000); var f_time = f_d.tolocaledatestring (); var ct = now_time - time_stamp; var day = 0; if (ct <0) {f_time = "【การนัดหมาย】" + f_d.tolocalestring (); } อื่นถ้า (ct <60) {f_time = math.floor (ct) + 'วินาทีที่ผ่านมา'; } อื่นถ้า (ct <3600) {f_time = math.floor (ct / 60) + 'นาทีที่ผ่านมา'; } อื่นถ้า (ct <86400) // วัน {f_time = math.floor (CT/3600) + 'ชั่วโมงที่ผ่านมา'; } อื่นถ้า (CT <604800) // 7 วัน {day = math.floor (CT/86400); ถ้า (วัน <2) f_time = 'เมื่อวานนี้'; else f_time = day + 'day ago'; } else {day = math.floor (CT / 86400); f_time = day + 'วันที่ผ่านมา'; } return f_time;} function getd (time1) {var da = วันที่ใหม่ (); SDA = วันที่ใหม่ (เวลา 1); var time2 = da.getTime (); var time = 0; if (time1> time2) {time = time1 - time2; SDA = DA; } else {time = time2 - time1; } ถ้า (เวลา <1,000) กลับ "แค่"; เวลา = parseInt (เวลา / 1000); if (เวลา> 86400) {var day = parseInt (เวลา / (24 * 60 * 60)); if (day == 1) {return "เมื่อวาน (" + sda.getHours () + ":" + sda.getMinutes () + ")"; } อื่นถ้า (วัน <30) {กลับวัน + "วันที่ผ่านมา"; } อื่นถ้า (วัน <360) {var moth = parseInt (วัน / 30); คืนมอด + "เดือนที่ผ่านมา"; } else {var year = parseInt (วัน / 360); กลับปี + "ปีที่แล้ว"; - } อื่นถ้า (เวลา> 3600) {var hour = parseInt (เวลา / (60 * 60)); ส่งคืนชั่วโมง + "ชั่วโมงที่ผ่านมา"; } อื่นถ้า (เวลา> 60) {var hour = parseInt (เวลา / 60); ชั่วโมงกลับ + "นาทีที่ผ่านมา"; } else {return time + "วินาทีที่ผ่านมา"; -บางครั้งระบบ Win7 จะแสดงเวลาในรูปแบบโดยอัตโนมัติด้วยสัปดาห์และรูปแบบเวลาจะต้องดำเนินการ
var rg = ใหม่ regexp ("[วันจันทร์, วันอังคาร, ไทย, วันศุกร์, ห้า, 66]", "g"); var q = obj_datetine.replace (rg, ""). replace ("-", "/"); // obj_datetine return friendly_time (d.gettime () / 1000);ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น