小程序时间格式大全

小程序时间格式大全 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,
}

原文地址:https://www.cnblogs.com/liqianglog/p/11181347.html

时间: 2024-10-09 06:46:21

小程序时间格式大全的相关文章

asp.net C# 时间格式大全

asp.net C# 时间格式大全DateTime dt = DateTime.Now;//   Label1.Text = dt.ToString();//2005-11-5 13:21:25//   Label2.Text = dt.ToFileTime().ToString();//127756416859912816//   Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816//   Label4.Text =

2018最新小程序应用商店大全

微应用大全 (www.wyydq.com)微应用大全是国内最大最全的微信小程序应用.游戏免费收录网站之一,拥有海量小程序详情资源!向用户推荐实- 有设小程序商店 有设-微信小程序商店,第一时间收录优秀的微信小程序应用,这里有小程序的最新资讯.入门指南.开发教程和- 小程序商店 程序商店,微信小程序推荐平台.比目后端云,轻轻松松开发小程序 第九程序 第九程序(xcx.9.cn)拥有当前热门微信小程序和微信小程序资源.小程序资讯等,致力于为用户提供优- 微信主页-小程序商店 微信主页收录最新最全微信

微信小程序 - 时间进度条功能

关于答题类,或者一些游戏环节的小程序需要用到时间进度条,改功能怎么实现看下面源码 <view class='out' style='margin-top:10px'> <view class='in' style='width:{{progressWidth}}%'></view> </view> <view class='caozuo'> <text>{{progressTime}}秒</text> <text b

微信小程序赚钱方法大全|都是谁适合利用小程序进行商业盈利?

微信小程序上线已经一年多的时间,小程序的入口也在不断的增加,功能也不断你的进行着迭代,很多创业者都看到了其中的创业商机,希望能抓住小程序这样的一波红利.但是如何能抓住小程序这波红利呢,如何切入微信小程序呢,现在小编和大家进行总结一下,进行全面分析,希望能给到大家想要的答案. 小程序商店 也就是"小程序聚合平台".前期收录所有小程序,进行免费展示.待知名度.访问量和转化量做起来后,转为收费模式(摊位费.推广费),如 速成应用. 本地服务 针对提供本地服务的商家或有众有品牌连锁加盟门店,利

DEDE日期时间格式大全

打造最全的CMS类教程聚合! 日期时间格式 (利用strftime()函数格式化时间) 首页: ([field:pubdate function='strftime("%m-%d",@me)'/])==(5-15) ([field:pubdate function='strftime("%b %d, %Y",@me)'/])==(May 15, 2008) 列表页: [field:pubdate function="GetDateTimeMK(@me)&q

时间格式大全 date

public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter

C# 时间格式大全

System.DateTime currentTime=new System.DateTime(); 1 取当前年月日时分秒 currentTime=System.DateTime.Now; 2 取当前年 int 年=currentTime.Year; 3 取当前月 int 月=currentTime.Month; 4 取当前日 int 日=currentTime.Day; 5 取当前时 int 时=currentTime.Hour; 6 取当前分 int 分=currentTime.Minut

时间格式大全

%y 两位数的年年份表示(00-99) %Y 四位数的年年份表示(000-9999) %m ?月份(01-12) %d ?月内中的?一天(0-31) %H 24?小时制?小时数(0-23) %I 12?小时制?小时数(01-12) %M 分钟数(00=59) %S 秒(00-59) %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化的?月份名称 %B 本地完整的?月份名称 %c 本地相应的?日期表示和时间表示 %j 年年内的?一天(001-366) %p 本地A.M.或P.M.的等价

调用DEDE日期时间格式整理大全

dedecms 日期时间格式大全,大家可以根据需要选择.DEDECMS利用strftime()函数格式化时间的所有参数详解,包括年份日期进制.小时格式等,大家收藏吧,呵. 日期时间格式 (利用strftime()函数格式化时间)0 首页: ([field:pubdate function='strftime("%m-%d",@me)'/])==(5-15) ([field:pubdate function='strftime("%b %d, %Y",@me)'/])