zoukankan      html  css  js  c++  java
  • 小程序时间格式大全

    小程序时间格式大全 util

    博客推荐
    下面文章方面比较全面,可以看看:
    JavaScript Date(日期)对象

    const formatTime = date => {
      const year = date.getFullYear()
      const month = date.getMonth() + 1
      const day = date.getDate()
      const hour = date.getHours()
      const minute = date.getMinutes()
      const second = date.getSeconds()
    
      return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
    }
    //获取当前日期,以“/”连接
    const formatDate = date => {
        const year = date.getFullYear()
        const month = date.getMonth() + 1
        const day = date.getDate()
    
        return [year, month, day].map(formatNumber).join('/')
    }
    //获取当前日期,以“年月日”连接
    const formatDateCH = date => {
      const year = date.getFullYear()
      const month = date.getMonth() + 1
      const day = date.getDate()
    
      return year + "年" + month + "月" + day + "日"
    }
    //获取当前日期,以“-”连接
    const formatDateByH = date => {
        const year = date.getFullYear()
        const month = date.getMonth() + 1
        const day = date.getDate()
    
        return [year, month, day].map(formatNumber).join('-')
    }
    //将string格式日期转换为“/”连接只包含月日的日期
    const formatDateToSimple = data => {
        var date = new Date(Date.parse(data));
        const month = date.getMonth() + 1
        const day = date.getDate()
    
        return [month, day].join('/')
    }
    //获取string格式日期的星期
    const formatDateToWeek = data => {
        var date = new Date(Date.parse(data));
        const month = date.getDay();
        var weekDay ;
        switch (month){
            case 0:
                weekDay = '周日';
                break;
            case 1:
                weekDay = '周一';
                break;
            case 2:
                weekDay = '周二';
                break;
            case 3:
                weekDay = '周三';
                break;
            case 4:
                weekDay = '周四';
                break;
            case 5:
                weekDay = '周五';
                break;
            case 6:
                weekDay = '周六';
                break
        }
        return weekDay;
    }
    
    //日期的加减
    const addDay = data => {
        //下面的不是时间戳,是时间戳*1000
        var timestamp = Date.parse(new Date());
        var newTimestamp = timestamp + data * 24 * 60 * 60 * 1000;
        var date = new Date(newTimestamp);
    
        const year = date.getFullYear();
        const month = date.getMonth() + 1;
        const day = date.getDate();
    
        return [year, month, day].map(formatNumber).join('-');
    }
    
    //月份的加减
    const addMonth = num => {
        if(typeof num == "string"){
            num = parseInt(num);
        }
        var date = new Date();
        const curYear = date.getFullYear();
        const curMonth = date.getMonth() + 1;
        const curDay = date.getDate();
        let month = (curMonth + num - 1) % 12;
        let year = curYear + (curMonth + num - month)/12;
        let days = curDay;
        date = new Date(year, month, days);
        year = date.getFullYear();
        month = date.getMonth() + 1;
        const day = date.getDate();
    
        return [year, month, day].map(formatNumber).join('-')
    }
    //月份第几天增加后获取月份的第几天
    const getDayByAddDay = data => {
        //下面的不是时间戳,是时间戳*1000
        var timestamp = Date.parse(new Date());
        var newTimestamp = timestamp + data * 24 * 60 * 60 * 1000;
        var date = new Date(newTimestamp);
    
        return date.getDate();
    }
    
    const formatNumber = n => {
        n = n.toString()
        return n[1] ? n : '0' + n
    }
    
    module.exports = {
        formatTime: formatTime,
        formatDate: formatDate,
        formatDateByH: formatDateByH,
        formatDateCH: formatDateCH,
        addDay: addDay,
        addMonth: addMonth,
        getDayByAddDay: getDayByAddDay,
        formatDateToSimple: formatDateToSimple,
        formatDateToWeek: formatDateToWeek,
    }
    
    
    
    
  • 相关阅读:
    大龄开发人员如何破局
    在c++MFC下用PCL显示操作点云文件 MFC对话框显示操作PCL点云
    记录学习图像处理过程中不错的教程博客
    做三维模型识别目标定位配准测量的有关资料记录
    OpenCASCADE(一) VS2017+OpenCASCADE+MFC +win10下载配置安装运行单文档程序画个基本图形
    关于opengl中的三维矩阵平移代码,矩阵旋转代码,推导过程理解 OpenGL计算机图形学的一些必要矩阵运算知识 glTranslatef(x,y,z)glRotatef(angle,x,y,z)函数详解
    深度学习系列教程目录
    c/c++ 2019公司面试题目录
    c++ 知道旋转平移变换前后矩阵向量值 求旋转变换矩阵c++/c#代码 知道两个向量求他们的旋转变换矩阵
    OpenCV与MFC实战之图像处理 样本采集小工具制作 c++MFC课程设计
  • 原文地址:https://www.cnblogs.com/liqianglog/p/11181347.html
Copyright © 2011-2022 走看看