/*
* 获取当前的日期时间 format 格式 如"yyyy-MM-dd HH:MM:SS"
* */
function getNowFormatDate(format) {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var seperator3 = "/";
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = null;
var currenttime = null;
if( "yyyy-MM-dd HH:MM:SS" == format ){
currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + PrefixZero(date.getHours(),2) + seperator2 + PrefixZero(date.getMinutes(),2)
+ seperator2 + PrefixZero(date.getSeconds(),2) ;
}else if( "yyyy-MM-dd" == format ){
currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate;
}else if("yyyy/MM/dd" == format){
currentdate = date.getFullYear() + seperator3 + month + seperator3 + strDate;
}else if("yyyyMMdd hh:mm:ss"==format){
var currentdate0 = ""+date.getFullYear() +month + strDate;
currenttime=PrefixZero(date.getHours(),2) + seperator2 + PrefixZero(date.getMinutes(),2) + seperator2 + PrefixZero(date.getSeconds(),2) ;
currentdate=currentdate0+" "+currenttime;
} else if("yyyyMMdd"==format){
currentdate = ""+date.getFullYear() +month + strDate;
}else if("hhmmss"==format){
var hour = (date.getHours()>=10 ? date.getHours() : "0"+date.getHours());
var minutes = (date.getMinutes()>=10 ? date.getMinutes() : "0"+date.getMinutes());
var seconds = (date.getSeconds()>=10 ? date.getSeconds() : "0"+date.getSeconds());
currentdate = ""+hour+minutes+seconds;
}
return currentdate;
}
对时分秒进行处理的方法
/** * 自定义函数名:PrefixZero * @param num: 被操作数 * @param n: 固定的总位数 被操作数小于固定数时在num前补0*/
function PrefixZero(num, n) {
return (Array(n).join(0) + num).slice(-n);
}