日期与时间戳的转换

1、创建一个js文件(我在此处的文件名 date.js)

/**

 * 日期动态格式化

 * @param data 需要格式化的日期

 * @param valueFormat 日期格式,可不传,默认为yyyy-MM-dd hh:mm:ss

 */

 export function valueFormat(date,valueFormat) {

    let format = valueFormat || 'yyyy-MM-dd hh:mm:ss';

    if (date != 'Invalid Date') {

        var o = {

            "M+": date.getMonth() + 1, //month

            "d+": date.getDate(), //day

            "h+": date.getHours(), //hour

            "m+": date.getMinutes(), //minute

            "s+": date.getSeconds(), //second

            "q+": Math.floor((date.getMonth() + 3) / 3), //quarter

            "S": date.getMilliseconds() //millisecond

        }

        if (/(y+)/.test(format)) format = format.replace(RegExp.$1,

            (date.getFullYear() + "").substr(4 - RegExp.$1.length));

        for (var k in o)

            if (new RegExp("(" + k + ")").test(format))

                format = format.replace(RegExp.$1,

                    RegExp.$1.length == 1 ? o[k] :

                        ("00" + o[k]).substr(("" + o[k]).length));

        return format;

    }

    return '';

}


2、在需要做日期转换的地方引入 date.js 文件

import { valueFormat } from "@/util/date.js";

let newDate = valueFormat(new Date(),'yyyy-MM-dd');

// let newDate = valueFormat(new Date(),'年/月/日');

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容