时间戳转化为年 月 日 时 分 秒
/**
* 时间戳转化为年 月 日 时 分 秒
* @method formatTime()
* @param {number} num 时间戳 new Date().getTime(); 获取当前时间戳(毫秒)
* @param {string} format 时间格式 'YYYY-mm-dd HH:MM:SS'
* @example
* var sjc = 1472048779952; //js一般获取的时间戳是13位,PHP一般是10位
* formatTime(sjc, 'YYYY-mm-dd HH:MM:SS')
*/
function formatTime(num, format) {
format = format ? format : 'YYYY-mm-dd HH:MM:SS';
var formateArr = ['YYYY', 'mm', 'dd', 'HH', 'MM', 'SS'];
var returnArr = [];
var date;
if (num.toString().length == 10) {
date = new Date(parseInt(num) * 1000);
} else if (num.toString().length == 13) {
date = new Date(parseInt(num));
}
// var date = new Date(num);
var formatNumber = function (n) {
n = n.toString()
return n[1] ? n : '0' + n
};
returnArr.push(date.getFullYear());
returnArr.push(formatNumber(date.getMonth() + 1));
returnArr.push(formatNumber(date.getDate()));
returnArr.push(formatNumber(date.getHours()));
returnArr.push(formatNumber(date.getMinutes()));
returnArr.push(formatNumber(date.getSeconds()));
for (var i in returnArr) {
format = format.replace(formateArr[i], returnArr[i]);
}
return format;
};
// 获取当前时间
function getFormatDate() {
var date = new Date();
var yyyy = date.getFullYear();
var MM = date.getMonth() + 1; //HH为24小时制
var dd = date.getDate();
var HH = date.getHours();
var mm = date.getMinutes();
var ss = date.getSeconds();
if (MM < 10) {
MM = "0" + MM;
}
if (dd < 10) {
dd = "0" + dd;
}
if (HH < 10) {
HH = "0" + HH;
}
if (mm < 10) {
mm = "0" + mm;
}
if (ss < 10) {
ss = "0" + ss;
}
var nowdate = yyyy + "-" + MM + "-" + dd + " " + HH + ":" + mm + ":" + ss;
console.log(nowdate);
console.log(date.getTime());
return nowdate;
}
getFormatDate()
// 时间戳转换为时间格式
function formatDate(inputTime) { //inputTime 参数是毫秒级时间戳
var date = new Date(inputTime);
var yyyy = date.getFullYear();
var MM = date.getMonth() + 1;
var dd = date.getDate();
var HH = date.getHours();
var mm = date.getMinutes();
var ss = date.getSeconds();
MM = MM < 10 ? ('0' + MM) : MM;
dd = dd < 10 ? ('0' + dd) : dd;
HH = HH < 10 ? ('0' + HH) : HH;
mm = mm < 10 ? ('0' + mm) : mm;
ss = ss < 10 ? ('0' + ss) : ss;
var times = yyyy + '-' + MM + '-' + dd + ' ' + HH + ':' + mm + ':' + ss;
console.log(times);
}
var ss = (new Date()).getTime(); //当前时间转换为时间戳
console.log(ss);
formatDate(ss)
免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流!
2. 如有无法查看或链接失效,麻烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。 所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。