/** * Éú³ÉËæ»úʱ¼äº¯Êý * @returns {string} ¸ñʽΪHH:MM:SSµÄËæ»úʱ¼ä×Ö·û´® */ function Ëæ»úʱ¼ä() { // Éú³ÉËæ»úСʱ¡¢·ÖÖÓºÍÃëÊý var hours = Math.floor(Math.random() * 24); var minutes = Math.floor(Math.random() * 60); var seconds = Math.floor(Math.random() * 60);
// ¸ñʽ»¯Ê±¼äΪÁ½Î»Êý hours = hours < 10 ? '0' + hours : hours; minutes = minutes < 10 ? '0' + minutes : minutes; seconds = seconds < 10 ? '0' + seconds : seconds;
// ·µ»Ø¸ñʽ»¯ºóµÄʱ¼ä×Ö·û´® return hours + ':' + minutes + ':' + seconds; }
// ʾÀýµ÷Óà printl("Éú³ÉµÄËæ»úʱ¼ä: " + Ëæ»úʱ¼ä());
// ¶îÍâʾÀý£ºÉú³É10¸öËæ»úʱ¼ä printl("\nÉú³É10¸öËæ»úʱ¼ä:"); for (let i = 0; i < 10; i++) { printl(Ëæ»úʱ¼ä()); }
/* ========== Ëæ»úʱ¼äµÄÃîÓà ========== */ // 1. Ä£ÄâÈÕ־ʱ¼ä´Á printl("\nÄ£ÄâÈÕ־ʱ¼ä´Á:"); function Ä£ÄâÈÕÖ¾(ÄÚÈÝ) { printl("[" + Ëæ»úʱ¼ä() + "] " + ÄÚÈÝ); } Ä£ÄâÈÕÖ¾("ϵͳÆô¶¯Íê³É"); Ä£ÄâÈÕÖ¾("Óû§µÇ¼³É¹¦"); Ä£ÄâÈÕÖ¾("Êý¾Ý´¦ÀíÍê±Ï");
// 2. Éú³ÉËæ»úÄÖÖÓʱ¼ä printl("\n½ñÈÕËæ»úÄÖÖÓ½¨Òé:"); var ÄÖÖÓ´ÎÊý = 3; for (var i = 1; i <= ÄÖÖÓ´ÎÊý; i++) { printl("ÄÖÖÓ" + i + ": " + Ëæ»úʱ¼ä()); }
// 3. ²âÊÔÊý¾ÝÉú³ÉÆ÷ (ES5¼æÈݰ汾) printl("\nÉú³É²âÊÔÊý¾Ý¼¯(5Ìõ):"); var ²âÊÔÊý¾Ý = []; for (var i = 0; i < 5; i++) { ²âÊÔÊý¾Ý.push({ id: Math.floor(Math.random() * 1000), time: Ëæ»úʱ¼ä(), status: ["³É¹¦", "ʧ°Ü", "½øÐÐÖÐ"][Math.floor(Math.random() * 3)] }); } // ¼æÈÝÐÔ¸üºÃµÄÊä³ö·½Ê½ ²âÊÔÊý¾Ý.forEach(function(item) { printl("ID: " + item.id + " | ʱ¼ä: " + item.time + " | ״̬: " + item.status); });
// 4. Ëæ»úÑÓʱÈÎÎñÄ£Äâ (ES5¼æÈݰ汾) printl("\nËæ»úÑÓʱÈÎÎñÄ£Äâ:"); function ¸ñʽ»¯Ê±¼ä(date) { var hours = date.getHours(); var minutes = date.getMinutes(); var seconds = date.getSeconds(); hours = hours < 10 ? '0' + hours : hours; minutes = minutes < 10 ? '0' + minutes : minutes; seconds = seconds < 10 ? '0' + seconds : seconds; return hours + ":" + minutes + ":" + seconds; }
function Ëæ»úÑÓʱÈÎÎñ(ÈÎÎñÃû, »Øµ÷) { // Éú³É1-10ÃëµÄËæ»úÑÓʱ(ºÁÃë) var ÑÓʱºÁÃë = Math.floor(Math.random() * 10000) + 1000; var ¿ªÊ¼Ê±¼ä = new Date(); var ¿ªÊ¼Ê±¼äÏÔʾ = ¸ñʽ»¯Ê±¼ä(¿ªÊ¼Ê±¼ä); printl("[" + ¿ªÊ¼Ê±¼äÏÔʾ + "] ÈÎÎñ\"" + ÈÎÎñÃû + "\"½«ÔÚ " + (ÑÓʱºÁÃë/1000).toFixed(3) + "ÃëºóÖ´ÐÐ"); setTimeout(function() { var ½áÊøÊ±¼ä = new Date(); var ½áÊøÊ±¼äÏÔʾ = ¸ñʽ»¯Ê±¼ä(½áÊøÊ±¼ä); printl("[" + ½áÊøÊ±¼äÏÔʾ + "] ÈÎÎñ\"" + ÈÎÎñÃû + "\"Ö´ÐÐÍê³É£¬Êµ¼ÊµÈ´ý: " + ((½áÊøÊ±¼ä-¿ªÊ¼Ê±¼ä)/1000).toFixed(3) + "Ãë"); if (typeof »Øµ÷ === 'function') { »Øµ÷(); } }, ÑÓʱºÁÃë); }
// ʹÓûص÷·½Ê½Ö´ÐÐÑÓʱÈÎÎñ printl("\n¿ªÊ¼Ö´ÐÐÑÓʱÈÎÎñÐòÁÐ:"); Ëæ»úÑÓʱÈÎÎñ("Êý¾Ý±¸·Ý", function() { printl("-- Êý¾Ý±¸·ÝÈÎÎñÍê³É£¬¿ªÊ¼»º´æÇåÀí --"); Ëæ»úÑÓʱÈÎÎñ("»º´æÇåÀí", function() { printl("\nËùÓÐÑÓʱÈÎÎñÒÑÍê³É"); printl("======================="); printl("ÈÎÎñÖ´ÐÐ×ܽá:"); printl("1. Êý¾Ý±¸·Ý - ÒÑÍê³É"); printl("2. »º´æÇåÀí - ÒÑÍê³É"); printl("======================="); }); });
// 5. ÓÎÏ·¿ª·¢Ó¦Óà - Ëæ»úʼþ´¥·¢ printl("\nÓÎÏ·Ëæ»úʼþÄ£Äâ:"); function Ëæ»úʼþ() { var ʼþʱ¼ä = Ëæ»úʱ¼ä(); var ʼþÀàÐÍ = ["±¦Ïä³öÏÖ", "BossË¢ÐÂ", "ÈÎÎñ¸üÐÂ"][Math.floor(Math.random() * 3)]; printl("[" + ʼþʱ¼ä + "] " + ʼþÀàÐÍ); } Ëæ»úʼþ(); Ëæ»úʼþ();
- ºËÐŦÄÜ - Ëæ»úʱ¼äÉú³É£º
function Ëæ»úʱ¼ä() {
// Éú³ÉHH:MM:SS¸ñʽµÄËæ»úʱ¼ä
// ʾÀýÊä³ö£º"14:25:36"
}
- Éú³É24Ð¡Ê±ÖÆµÄËæ»úʱ¼ä
- ×Ô¶¯²¹ÁãÈ·±£Á½Î»Êý¸ñʽ
- ¿É×÷Ϊ»ù´¡¹¦Äܱ»ÆäËûÄ£¿éµ÷ÓÃ
- Îå´óÓ¦Óó¡¾°£º
a) ÈÕ־ģÄ⣺
function Ä£ÄâÈÕÖ¾(ÄÚÈÝ) {
printl("[" + Ëæ»úʱ¼ä() + "] " + ÄÚÈÝ);
}
// ʾÀý£º[14:25:36] ϵͳÆô¶¯Íê³É
- ΪϵͳʼþÌí¼ÓËæ»úʱ¼ä´Á
- ¿ÉÓÃÓÚ²âÊÔ»òÄ£ÄâϵͳÈÕÖ¾
b) ÄÖÖÓÉú³É£º
// Éú³É3¸öËæ»úÄÖÖÓʱ¼ä
// ʾÀýÊä³ö£ºÄÖÖÓ1: 07:53:20
- Éú³É¶à¸öËæ»úÌáÐÑʱ¼ä
- ¿É×Ô¶¨ÒåÉú³ÉÊýÁ¿
c) ²âÊÔÊý¾ÝÉú³É£º
// Éú³É°üº¬Ëæ»úʱ¼äµÄ²âÊÔÊý¾Ý
// ʾÀýÊä³ö£ºID: 123 | ʱ¼ä: 08:45:22 | ״̬: ³É¹¦
- ´´½¨´øÊ±¼ä´ÁµÄ²âÊÔÊý¾Ý
- Ö§³Ö¶àÖÖ״̬ģÄâ
d) ÑÓʱÈÎÎñÄ£Ä⣺
function Ëæ»úÑÓʱÈÎÎñ(ÈÎÎñÃû, »Øµ÷) {
// ʾÀýÊä³ö£º[14:30:22] ÈÎÎñ"Êý¾Ý±¸·Ý"½«ÔÚ 3.5ÃëºóÖ´ÐÐ
// ʵ¼ÊÖ´Ðкó»áÊä³öÍê³Éʱ¼äºÍµÈ´ýʱ³¤
}
- Ä£ÄâËæ»úÑÓʱµÄÒì²½ÈÎÎñ
- ÏÔʾ¾«È·µÄÖ´ÐÐʱ¼ä²î
- Ö§³ÖÈÎÎñÁ´Ê½µ÷ÓÃ
e) ÓÎϷʼþ´¥·¢£º
// ʾÀýÊä³ö£º[16:10:47] ±¦Ïä³öÏÖ
- Ëæ»úʱ¼äÉú³É:
Ëæ»úʱ¼ä º¯ÊýÉú³ÉÒ»¸ö¸ñʽΪHH:MM:SS µÄËæ»úʱ¼ä×Ö·û´®¡£
- Ä£ÄâÈÕ־ʱ¼ä´Á:
Ä£ÄâÈÕÖ¾ º¯ÊýʹÓÃËæ»úʱ¼ä Éú³Éʱ¼ä´Á£¬Ä£ÄâÈÕÖ¾¼Ç¼µÄʱ¼äÐÅÏ¢¡£
- Éú³ÉËæ»úÄÖÖÓʱ¼ä:
- Éú³É3¸öËæ»úµÄÄÖÖÓʱ¼ä£¬²¢´òÓ¡³öÀ´¡£
- ²âÊÔÊý¾ÝÉú³ÉÆ÷:
- ´´½¨Ò»¸ö°üº¬5ÌõËæ»ú²âÊÔÊý¾ÝµÄÊý×飬ÿÌõÊý¾ÝÓÐËæ»úÉú³ÉµÄ
id ¡¢time ºÍstatus ¡£
- Ëæ»úÑÓʱÈÎÎñÄ£Äâ:
Ëæ»úÑÓʱÈÎÎñ º¯ÊýÄ£ÄâÒ»¸öÑÓʱÈÎÎñ£¬ÈÎÎñµÄÑÓʱʱ¼äÊÇËæ»úµÄ£¬ÈÎÎñÖ´Ðкó»áµ÷Óûص÷º¯Êý£¨Èç¹û´«ÈëµÄ»°£©¡£- ʹÓûص÷º¯ÊýÄ£ÄâÖ´ÐÐÈÎÎñÐòÁУ¬ÒÀ´Î´òÓ¡ÈÎÎñµÄ¿ªÊ¼ºÍ½áÊøÊ±¼ä¡£
- ÓÎÏ·Ëæ»úʼþÄ£Äâ:
Ëæ»úʼþ º¯ÊýÄ£ÄâÓÎÏ·ÖпÉÄܳöÏÖµÄËæ»úʼþ£¬Ê¼þµÄʱ¼äºÍÀàÐͶ¼ÊÇËæ»úµÄ¡£
|