一、 Date對象 定義:Date()可以返回系統當天的日期和時間; 註意:返回的是標註的時間格式 Sun Aug 07 22:50:03 2016 用法: 1.1 獲取時間對象 1.2 轉換成時間對象 1.3 Date.parse把日期格式的字元串轉換成毫秒形式,如果日期格式不正確,返回NaN 1 ...
一、 Date對象
定義:Date()可以返回系統當天的日期和時間; 註意:返回的是標註的時間格式 Sun Aug 07 22:50:03 2016
用法:
Date()
1.1 獲取時間對象
var date = Date();
1.2 轉換成時間對象
new Date(2015, 5, 10);
new Date("2015-5-10")
new Date(1465869212484);
1.3 Date.parse把日期格式的字元串轉換成毫秒形式,如果日期格式不正確,返回NaN
//獲得的是一個字元串類型的毫秒形式時間
Date.parse("2015-5-10")
//獲得的是一個字元串類型的毫秒形式時間
+new Date()
////獲得的是一個字元串類型的毫秒形式時間
var date = new Date();
date.valueOf();
date.getTime()
1.4 日期對象的常用方法
getTime() //返回整個事件的毫秒數和valueOf()結果一樣
getMilliseconds() //返回的是事件的毫秒數
getSeconds() //返回時間中的秒返回0-59
getMinutes() //返回事件中的分鐘0-59
getHours() //返回時間中的小事0-23
getDay() //返回星期幾 0周日 6周6
getDate() //返回當前月的第幾天
getMonth() //返回月份,從0開始
getFullYear() //返回4位的年份 如 2016
var date = new Date();
//2015-12-12 13:14:12
//Year 年
console.log(date.getFullYear());
//Month 月份--從0開始
console.log(date.getMonth() + 1);
//當前月份的第幾天 1 ~ 31
console.log(date.getDate());
//獲取的是星期,星期日是0
console.log(date.getDay());
//小時
console.log(date.getHours());
//分鐘
console.log(date.getMinutes());
//秒
console.log(date.getSeconds());
//毫秒
console.log(date.getMilliseconds());
二、 字元串操作
2.1 charAt()
- 定義:返回指定位置的字元
- 用法:charAt(index),index為字元串的下標,為必須參數,如果不加預設返回字元串中的首個字元
var str = "abcoefoxyozzopp";
console.log(str.charAt());
//str為儲存字元串的變數,為h5提供的方法
str[index]
2.2 substr(star,length)
- 定義:從字元串中抽取固定長度的字元串
- 用法:substr(star,length)第一個參數代表開始的字元串的下標,第二個參數代表要抽取的字元串的長度
參數 | 描述 |
---|---|
index | 必須的參數,且必須為數值,代表從字元串的第幾項開始。如果為負數表示從字元串的後面開始查找,-1代表最後一個字元 |
length | 可選,表示要抽取的字元串的長度,如果省略不寫表示截取整個字元串 |
- 註意事項:返回的是一個新的字元串,這不是一個標準的ECMAscript標準,因此不推薦使用
2.3 indexOf()
- 定義:可以返回某個字元在指定字元串中首次首先的位置。
- 用法:indexOf(searchString,position)第一個參數代表需要查找的字元,第二個參數代表從第幾位開始查找
var str = "abceofoxyozzopp";
console.log(str.indexOf('o',4));
參數 | 描述 |
---|---|
index | 必須的參數,表示要查找的字元。 |
position | 可選,從字元串中的第幾位開始查找,合法的範圍是0~str.length - 1。如省略該參數,則將從字元串的首字元開始檢索。 |
- 註意事項:如果沒有找到則返回-1
2.3 replace(regexp,replacement)
- 定義:將字元串中符合第一個篩選條件的字元串替換為第二個參數
- 用法:replace(regexp,replacement);第一個的參數代表篩選條件,第二個參數代表要替換的字元串,(可以為函數)。
var str = "abce of oxy oz zopp";
console.log(str.replace(//g,''));
var str = "abce of oxy oz zopp";
var newStr = str.replace(/ /g, function () {
return '*';
})
console.log(newStr);
註意事項:返回的是一個全新的字元串,原字元串不改變