時間戳轉換和操作esc退出鍵 驗證手機號碼

1、驗證手機號碼
isPhoneNo:function(phone) {
var pattern =/^1(3|4|5|7|8)\d{9}$/;
return pattern.test(phone);
},

2、時間戳
2-1、//時間戳毫秒11位轉換時間格式
dateFormat:function(timestamp, fmt){
var fmt = fmt || ‘yyyy-MM-dd hh:mm:ss’;
if (!timestamp) return ‘’
var _data = new Date(Number(timestamp))
var o = {
‘M+’: _data.getMonth() + 1, // 月份
‘d+’: _data.getDate(), // 日
‘h+’: _data.getHours(), // 小時
‘m+’: _data.getMinutes(), // 分
‘s+’: _data.getSeconds(), // 秒
‘q+’: Math.floor((_data.getMonth() + 3) / 3), // 季度
‘S’: _data.getMilliseconds() // 毫秒
}
if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (_data.getFullYear() + ‘’).substr(4 - RegExp.$1.length))
}
for (var k in o) {
if (new RegExp(’(’ + k + ‘)’).test(fmt)) {
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : ((‘00’ + o[k]).substr((’’ + o[k]).length)))
}
}
return fmt
},

2-2: //時間戳秒10位的轉成時間格式時分秒
    timestampToTime:function (timestamp) {  
        var date = new Date(timestamp * 1000);//時間戳爲10位需*1000,時間戳爲13位的話不需乘1000
        var Y = date.getFullYear() + '-';
        var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
        var D = (date.getDate() < 10 ? '0'+date.getDate() : date.getDate()) + ' ';
        var h = (date.getHours() < 10 ? '0'+date.getHours() : date.getHours()) + ':';
        var m = (date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes()) + ':';
        var s = (date.getSeconds() < 10 ? '0'+date.getSeconds() : date.getSeconds());
            return Y+M+D+h+m+s;
    },

3、操控鍵盤的esc建功能
$(window).keydown(function (e) {
if (e.keyCode == 27 ) {
“你的代碼”
}
});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章