js时间相互转换:时间戳转为时间字符串

清疚 2022-05-16 04:45 814阅读 0赞

时间戳转为时间字符串

function formatDate(date, format) {

``if (!format) format =``"yyyy-MM-dd HH:mm: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;

}

发表评论

表情:
评论列表 (有 0 条评论,814人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JS时间格式与时间相互转换

    有些时候在写前端的时候,需要用到一些时间,但是时间的格式又比较多,除了时间戳之外,还有各种各样的格式。   更多的时候还需要我们把这些格式进行相互转换。所以为了以后使用方便