Created
September 24, 2020 07:04
-
-
Save PachVerb/0fe3d1509f779a2175acf0eae56d5786 to your computer and use it in GitHub Desktop.
时间戳转换成格式化日期
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
** 时间戳转换成指定格式日期 | |
** eg. | |
** dateFormat(11111111111111, 'Y年m月d日 H时i分') | |
** → "2322年02月06日 03时45分" | |
*/ | |
var dateFormat = function (timestamp, formats) { | |
// formats格式包括 | |
// 1. Y-m-d | |
// 2. Y-m-d H:i:s | |
// 3. Y年m月d日 | |
// 4. Y年m月d日 H时i分 | |
formats = formats || 'Y-m-d'; | |
var zero = function (value) { | |
if (value < 10) { | |
return '0' + value; | |
} | |
return value; | |
}; | |
var myDate = timestamp? new Date(timestamp): new Date(); | |
var year = myDate.getFullYear(); | |
var month = zero(myDate.getMonth() + 1); | |
var day = zero(myDate.getDate()); | |
var hour = zero(myDate.getHours()); | |
var minite = zero(myDate.getMinutes()); | |
var second = zero(myDate.getSeconds()); | |
return formats.replace(/Y|m|d|H|i|s/ig, function (matches) { | |
return ({ | |
Y: year, | |
m: month, | |
d: day, | |
H: hour, | |
i: minite, | |
s: second | |
})[matches]; | |
}); | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment