JavaScript:正則表達式 & 日期對象

1 正則表達式

對字符串執行模式匹配的強大工具正則表達式

var reg1 = /^\d{3,6}$/; // 匹配純數字3-6個
var reg2 = new RegExp(「^\\d{3,6}$");

 

 

 

 

 

 

 

 

 

// 方式1
var age = "18"; // 判斷:1-3位純數字
var reg = /^\d{1,3}$/; // 以/^開始,中間寫正則內容,以$/結束
var b = reg.test(age); // 驗證age變量的是否符合reg的匹配
if (b == true) {
    console.log("驗證經過!");
} else {
    console.log("格式錯誤");
}

// 方式2
var name = "abc123"; // 大小寫字母和數字的組合(特殊字符不能出現), 5~8位
var reg = new RegExp("^[a-zA-Z0-9]{5,8}$"); // 以^開始,中間寫正則內容,以$結束
if (reg.test(name)) {
    console.log("驗證經過!");
} else {
    console.log("格式錯誤");
}

 

2 日期對象

var time = new Date();
console.log( time ); // Tue Jul 14 2020 11:09:46 GMT+0800 (中國標準時間)

var year = time.getFullYear(); // 年份
var month = time.getMonth() + 1; //月份從0開始,11結束,因此國內習慣要+1
var day = time.getDate(); // 幾號
var hour = time.getHours(); // 幾點
var mm = time.getMinutes(); // 分鐘
var s = time.getSeconds(); //
var ms = time.getMilliseconds(); // 毫秒, 1000毫秒 = 1秒

var timestr = year+"年"+month+"月"+day+"號 "+hour+"點"+mm+"分"+s+"秒"+ms+"毫秒";
console.log( timestr );
相關文章
相關標籤/搜索