zoukankan      html  css  js  c++  java
  • moment.js常用时间示例,时间管理

    '今天': moment()
    '昨天': moment().subtract(1, 'days')
    '过去7天':moment().subtract(7, 'days'),moment()
    '上月': moment().subtract(1, 'month').startOf('month') , moment().subtract(1, 'month').endOf('month')
    '本月': moment().startOf('month') , moment()
    '近三个月':moment().subtract(3, 'month').startOf('month')  ,  moment()
    '今年':moment().startOf('year').startOf('month') , moment()
    '去年': moment().subtract(1, 'year').startOf('year') , moment().subtract(1, 'year').endOf('year')
    
    转换成时间戳
    
    moment(‘2017-12-20’, "HH:mm").valueOf()
    转成毫秒
    moment(time).format('X') 格式化时间 moment(‘
    2017-12-20’).format("YYYY/MM/DD") 计算周几 //一个开始时间 (随意指定) var currentTime=moment().format('YYYY-MM-DD') //求结束时间 (默认今天) var endTime=moment().format('YYYY-MM-DD') //日期划分成每一天 var start_time = currentTime; var end_time = endTime; var bd = new Date(start_time),be = new Date(end_time); var bd_time = bd.getTime(), be_time = be.getTime(),time_diff = be_time - bd_time; var d_arr = []; for(var i=0; i<= time_diff; i+=86400000){ var ds = new Date(bd_time+i); d_arr.push(moment(ds.getFullYear()+'-'+(ds.getMonth()+1)+'-'+ds.getDate()+'','YYYY-MM-DD').format('YYYY-MM-DD')) } for(var i=0;i<d_arr.length;i++){ //算出每天周几 var weekday=moment(d_arr[i]).weekday(); var zhou='' switch(weekday){ case 0: zhou='周日'; break; case 1: zhou='周一'; break; case 2: zhou='周二'; break; case 3: zhou='周三'; break; case 4: zhou='周四'; break; case 5: zhou='周五'; break; case 6: zhou='周六'; break; } }
    console.log(d_arr)
  • 相关阅读:
    Python os模块介绍
    (转) JAVA中如何设置图片(图标)自适应Jlable等组件的大小
    (转)统计学习-2 感知机知识准备(模型类型、超平面与梯度下降法)
    详细讲述MySQL中的子查询操作 (来自脚本之家)
    (转)详解数据库的自然连接
    MySQL 数据类型 详解
    MySql详解(四)
    MySql详解(五)
    MySql详解(七)
    MySql详解(一)
  • 原文地址:https://www.cnblogs.com/coolslider/p/7183272.html
Copyright © 2011-2022 走看看