/*
* 方法:时间戳转换成普通时间或周数
* 入参:timeStamp:时间戳
* timetype:时间类型("yyyy-MM-dd HH:mm:ss",
* "yyyy-MM-dd","yyyy-MM",
* "yyyy","HH:mm:ss",
* "HH:mm",
* "mm:ss",
* "week")
* 出参:dateTimeStr
*/
function timeStampToDateOrWeeks(timeStamp,timetype){
var time = new Date(timeStamp);
var year = time.getFullYear();//年
var month = time.getMonth() + 1;//月
var day = time.getDate();//日
var hh = time.getHours();//时
var mm = time.getMinutes();//分
var ss = time.getSeconds();//秒
//判断时间类型
if(timetype == "yyyy-MM-dd HH:mm:ss"){//年-月-日 时:分:秒
var dateTimeStr = year + "-"+month+"-"+day+" "+hh+":"+mm+":"+ss;
}else if(timetype == "yyyy-MM-dd"){//年-月-日
var dateTimeStr= year + "-"+month+"-"+day;
}else if(timetype == "yyyy-MM"){//年-月
var dateTimeStr= year + "-"+month;
}else if(timetype == "yyyy"){//年
var dateTimeStr= year;
}else if(timetype == "HH:mm:ss"){//时:分:秒
var dateTimeStr = hh+":"+mm+":"+ss;
}else if(timetype == "HH:mm"){//时:分
var dateTimeStr = hh+":"+mm;
}else if(timetype == "mm:ss"){//分:秒
var dateTimeStr = mm+":"+ss;
}else if(timetype == "week"){//某一天在一年中的第几周
var time,week,checkDate = new Date(timeStamp);
checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7));
time = checkDate.getTime();
checkDate.setMonth(0);
checkDate.setDate(1);
week=Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1;
var dateTimeStr= week;
}
return dateTimeStr;//返回时间类型
}
时间戳转换成普通时间或周数
最新推荐文章于 2022-05-05 22:59:05 发布