日期、時間相關操作
阿新 • • 發佈:2018-12-15
1、獲取當前時間
/** * 獲取當前時間 */ function getCurrTime(){ var now = new Date(); var year = now.getFullYear(); var month = now.getMonth() + 1; month = month>=10?month:("0"+month); var day = now.getDate(); day = day>=10?day:("0"+day); var hour = now.getHours(); hour = hour>=10?hour:("0"+hour); var minute = now.getMinutes(); minute = minute>=10?minute:("0"+minute); var second = now.getSeconds(); second = second>=10?second:("0"+second); var week = now.getDay(); var todayWeek = ""; switch(week){ case 0: todayWeek = "星期日"; break; case 1: todayWeek = "星期一"; break; case 2: todayWeek = "星期二"; break; case 3: todayWeek = "星期三"; break; case 4: todayWeek = "星期四"; break; case 5: todayWeek = "星期五"; break; case 6: todayWeek = "星期六"; break; }; var today = year + "年" + month + "月" + day + "日"; var nowTime = hour + ":" + minute + ":" + second; console.log(today+' '+nowTime+' '+todayWeek); }
2、獲取時間戳
/**
* 獲取時間戳
* @returns
*/
function getTimestamp(){
return new Date().getTime();
}
3、 easyUI-datebox 日期格式
/** * easyUI-datebox 日期格式 * @param a */ function dateboxFormat(a){ $(a).datebox({ formatter:function(date){ var y = date.getFullYear(); var m = date.getMonth()+1; var d = date.getDate(); return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d); }, parser:function(s){ if (!s) return new Date(); var ss = (s.split('-')); var y = parseInt(ss[0],10); var m = parseInt(ss[1],10); var d = parseInt(ss[2],10); if (!isNaN(y) && !isNaN(m) && !isNaN(d)){ return new Date(y,m-1,d); } else { return new Date(); } }, currentText: false, onSelect: function(date){ } }); }
4、時間格式化
/** * 時間格式化 * 把Long型別的日期還原yyyy-MM-dd 00:00:00格式日期 * @param longTypeDate * @returns */ function longToDate(longTypeDate){ var dateTypeDate = ""; var date = new Date(); date.setTime(longTypeDate); dateTypeDate += date.getFullYear(); //年 dateTypeDate += "-" + ((date.getMonth() + 1)<10?'0'+(date.getMonth() + 1):(date.getMonth() + 1)); //月 dateTypeDate += "-" + (date.getDate()<10?'0'+date.getDate():date.getDate()); //日 dateTypeDate += " " + (date.getHours()<10?'0'+date.getHours():date.getHours()); //時 dateTypeDate += ":" + (date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes()); //分 dateTypeDate += ":" + (date.getSeconds()<10?'0'+date.getSeconds():date.getSeconds()); //分 return dateTypeDate; }