js时间相互转换:时间戳转为时间字符串
时间戳转为时间字符串
function
formatDate(date, format) {
``if
(!format) format =``"yyyy-MM-dd HH
ss"``;
``date =``new
Date(parseInt(date));
``var
dict = {
``"yyyy"``: date.getFullYear(),
``"M"``: date.getMonth() + 1,
``"d"``: date.getDate(),
``"H"``: date.getHours(),
``"m"``: date.getMinutes(),
``"s"``: date.getSeconds(),
``"S"``: (``""
+ (date.getMilliseconds() + 1000)).substr(1),
``"MM"``: (``""
+ (date.getMonth() + 101)).substr(1),
``"dd"``: (``""
+ (date.getDate() + 100)).substr(1),
``"HH"``: (``""
+ (date.getHours() + 100)).substr(1),
``"mm"``: (``""
+ (date.getMinutes() + 100)).substr(1),
``"ss"``: (``""
+ (date.getSeconds() + 100)).substr(1)
``};
``return
format.replace(/(y+|M+|d+|H+|s+|m+|S)/g,
``function``(a) {
``return
dict[a];
``});
}
//日期格式化
function
dateformarter(value, rowData, rowIndex) {
``if
(!value) ``return
""``;
``var
date =``new
Date(value);
``var
year = date.getFullYear().toString();
``var
month = (date.getMonth() + 1);
``var
day = date.getDate().toString();
``var
hour = date.getHours().toString();
``var
minutes = date.getMinutes().toString();
``var
seconds = date.getSeconds().toString();
``if
(month < 10) {
``month =``"0"
+ month;
``}
``if
(day < 10) {
``day =``"0"
+ day;
``}
``if
(hour < 10) {
``hour =``"0"
+ hour;
``}
``if
(minutes < 10) {
``minutes =``"0"
+ minutes;
``}
``if
(seconds < 10) {
``seconds =``"0"
+ seconds;
``}
``if
(year ==``"NaN"
|| month ==``"NaN"``) {
``return
""``;
``}
``return
year +``"-"
+ month +``"-"
+ day +``" "
+ hour +``":"
+ minutes +``":"``+ seconds;
}
还没有评论,来说两句吧...