<script> // 日期物件,Data型別使用UTC1970年1月1日午夜(零時)開始經過的毫秒數來保存日期 // 創建一個日期物件, // let time = new Date(); // 不傳參表示輸出當時的時間 // console.log(time); // //創建特定日期 // let time1 = new Date(1234567); // 這個引數是一個毫秒值 從1970年1月1日00:00:00開始加上這個一個毫秒值 // console.log(time1); //Thu Jan 01 1970 08:20:34 GMT+0800 // let time2 = new Date("January 6,2014"); //引數為日期字串 // console.log(time2); //Mon Jan 06 2014 00:00:00 GMT+0800 // let time3 = new Date(2019, 5, 1, 19, 30, 50, 20); // //引數為多個整數包括:年 月 日 時 分 秒 毫秒 // console.log(time3); //Sat Jun 01 2019 19:30:50 GMT+0800 // let time4 = new Date("2019-5-1"); //Wed May 01 2019 00:00:00 GMT+0800 // console.log(time4); // let time5 = new Date("2019/5/1"); //Wed May 01 2019 00:00:00 GMT+0800 // console.log(time5);
// 日期物件計算 // Date.now()方法,回傳表示呼叫這個方法的日期和時間的毫秒數 // let start = Date.now(); // for(let i=0; i<10000; i++){ // console.log((1)); // } // let end = Date.now(); // console.log(end -start); //804 執行完后的毫秒數 // 如要求距離上個時間有多少天 (end -start) / 1000 / 60 /60 / 24
// let time1 = Date.parse(2019,4,6); // // 接收一個日期字串,回傳從1970-1-1 00:00:00到該日期的毫秒數 // console.log(time1); //1546300800000 // let time2 = Date.UTC(2019,4,6); // // 接收以逗號隔開的日期引數,回傳從1970-1-1 00:00:00到該日期的毫秒數 接收月份0-11 // console.log(time2); //1546300800000
// 日期物件格式化方法 // let time = new Date(); // console.log(time.toDateString()); //Sat Jul 11 2020 // //回傳的是星期 月 日 年 // console.log(time.toTimeString()); //23:07:20 GMT+0800 (中國標準時間) // //回傳的是時 分 秒 時區 // console.log(time.toLocaleDateString()); //2020/7/11 // //回傳的是年/月/日 // console.log(time.toLocaleTimeString()); //下午11:10:34 // // 回傳本地時 分 秒 // console.log(time.toUTCString()); //Sat, 11 Jul 2020 15:10:34 GMT // // 回傳對應的UTC時間 也就是國際標準時間 比北京晚8個小時 // console.log(time.toLocaleString()); //2020/7/11 下午11:10:34 //回傳本地時間
// 日期物件的日期方法 // getMonth() 回傳月 注意:得到的月份是從0開始 要回傳當前月需要加1 // getDate() 回傳日期 // getFullYear() 回傳年 // getHours() 回傳小時 // getMinutes() 回傳分鐘 // getSeconds() 回傳秒 // getDay() 回傳星期 // getTimezoneOffset() 回傳是當前事件與UTC的時區差異 以分鐘數表示(考慮夏令營時) // getTime() 回傳一個毫秒值 時間為此刻到時間零點的時間
// 字串和字串API // let str = "wer"; // let str1 = "hello"; // console.log(str.length); //3 // // 回傳字串長度 只能讀不能改 // console.log(str.charAt(1)); //e // //獲取字串中得下標得值,只可獲取不可修改 // console.log(str.concat(str1,"j")); //werhelloj // //字串拼接 concat或者+回傳新得字串 // console.log(str.indexOf("r")); //2 // // 在字串中查詢某字符是否存在,存在回傳下標,不存在回傳-1;回傳第一次匹配的字符的下標 // console.log(str1.lastIndexOf("l")); //3 // 回傳最后一個匹配的字符的下標
// 字串裁切slice, // slice(開始裁切的位置,結束裁切的位置) // 如果只有一個引數, 那么默認把該引數設定為開始位置, 一直裁切到字串末尾 // 如果引數是負數, 那么就是倒過來數, 從陣列的結尾開始數數. // 例:設引數為-a, 那么開始位置的索引就是string.length-a // let str = "heihei1"; // console.log(str.slice(3)); //hei1 // console.log(str.slice(3,5)); //he // console.log(str.slice(-2)); //i1
// 字串切割split // 該方法可以將一個字串變為一個陣列 // split(切割方法) // 如果傳入空值, 那么就是把整個字串都變成陣列的一個陣列專案 // 如果傳入空字串,那么每一個單個字符都變成陣列的一個陣列專案 // 如果傳入其他的字符,那么以這個字符為分割線,分隔字串, 并把分隔后的每一小塊的字符變成陣列的一個陣列專案 // let str = "heihei1"; // console.log(str.split()); //["heihei1"] // console.log(str.split("")); //["h", "e", "i", "h", "e", "i", "1"] // console.log(str.split("h")); //["", "ei", "ei1"]
// trim() 洗掉字串前面和后面得空格 // let str = " heihei1 "; // console.log(str); // heihei1 // console.log(str.trim()); //heihei1 //注冊、登陸時
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/41407.html
標籤:JavaScript
