• 日期格式快速转时间戳,获取最近一个月等处理方法


    1.vue单页面项目中,使用element的datePicker组件,将默认加载的时间去除后,点击查询,发现时间下拉变成了1970什么的

    原处理方法:

      声明变量:dateTime: [],

      当时间为空时,将v-model的接收变量改为dateTime = ['',''];

    问题:datePicker所需数据格式与自己处理的格式不一致,应保证其内的数据不为字符串

    2.最近时间处理:moment.js

    //最近一个月
    startTime = moment(new Date()).startOf('day').subtract(1,"months").format("YYYY-MM-DD HH:mm:ss");
    endTime   = moment(new Date()).endOf('day').format("YYYY-MM-DD HH:mm:ss");
    //注:startOf('day')  ==> 00:00:00   endOf('day') ==> 23:59:59
    //最近一周
    startTime = moment(new Date()).startOf('day'),subtract(7,"days").format("YYYY-MM-DD HH:mm:ss");//包含今天
    endTime   = moment(new Date()).endOf('day'),format("YYYY-MM-DD HH:mm:ss");
    //今天
    startTime = moment(new Date()).startOf('day');
    endTime   = moment(new Date()).endOf('day');
    //注:转时间戳==>moment(new Date()).startOf('day').valueOf();
    

    3.在一个项目中,具体需求是选择一段日期,eg:3.3-3.5 是从3.3的0点到3.5的23:59:59截止,在使用element-ui的日历组件时,时间时3.3的0点到3.5的0点,这就相当于日期改到了3.3-3.6,所以杠上的结果就是找到了快速将日期转化为时间戳的小知识点

     

     

     

     通过三、四张图可以看到日期转化为时间戳,这样就方便计算了

    console.log(new Date((+new Date('2019-02-23'))-(3600*24-1)*1000*(-1))); //转化为23:59:59
  • 相关阅读:
    Eclipse 3.6 中安装WindowBuilder Pro及使用SWT Designer
    BEC听力训练 方法
    在Eclipse安装Aptana插件
    failed to create JVM 解决办法
    BEC听力训练 方法2
    ATF/Installing
    Eclipse中如何配置SWT
    语音信号 :lms算法麦克风语音降噪
    图像信号 matlab滤波器设计1 :高通滤波器应用和设计
    matlab m文件
  • 原文地址:https://www.cnblogs.com/nongfusanquan/p/12427336.html
Copyright © 2020-2023  润新知