import moment from "moment"//日期类型
const DATE_CATEGORY = {today: 'today',yesterday: 'yesterday',week: 'week',lastWeek: 'lastWeek',month: 'month',lastMonth: 'lastMonth',
}//开始时间
let start = ''
//结束时间
let end = ''let handleDateType = {//今日today: (() => {start = moment().format("YYYY-MM-DD")end = moment().format("YYYY-MM-DD")return {start , end}})(),//昨日yesterday: (() => {start = moment().subtract(1, 'days').format('YYYY-MM-DD');end = moment().subtract(1, 'days').format('YYYY-MM-DD');return {start , end}})(),//这周week: (() => {start = moment().week(moment().week()).startOf('week').format('YYYY-MM-DD');end = moment().week(moment().week()).endOf('week').format('YYYY-MM-DD');return {start , end}})(),//上周lastWeek: (() => {let weekOfday = parseInt(moment().format('d'))start = moment().subtract(weekOfday + 7, 'days').format('YYYY-MM-DD') end = moment().subtract(weekOfday + 1, 'days').format('YYYY-MM-DD')return {start , end}})(),//本月month: (() => {start = moment().startOf('month').format('YYYY-MM-DD'); end = moment().endOf('month').format('YYYY-MM-DD'); return {start , end}})(),//上月lastMonth: (() => {start = moment().subtract(1,'month').startOf('month').format('YYYY-MM-DD')end = moment().subtract(1,'month').endOf('month').format('YYYY-MM-DD')return {start , end}})()
}export default {DATE_CATEGORY,handleDateType
}

let dateType = ‘today’;
用法handleDateType[dateType].start;
handleDateType[dateType].end;

Moment js获取今日、昨天、这周、上周、本月、上月方法相关推荐

  1. mysql时间函数 date_format () 、date_sub()、YEERWEEK()、WEEKDAY(),另附本周 上周 本月 上月 本年等日期写法

    一.date_format () .date_sub().YEERWEEK().WEEKDAY() 1) "date_format()":格式化日期格式,"date_fo ...

  2. php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...

  3. 转:PHP 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...

  4. php获取今天是几号,php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳以及当月共有多少天...

    php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳以及当月共有多少天 2018-11-13 226 $beginToday=mktime(0,0,0,date('m'),date('d'),d ...

  5. js 获取计算机mac地址,JS获取计算机mac地址以及IP的实现方法

    JS获取计算机mac地址以及IP的实现方法 复制代码 代码如下: //这两个是系统里的ActiveX插件   用来获取ip以及物理地址 if(objObject.IPEnabled   !=   nu ...

  6. js获取浏览器窗口页面宽度、高度的方法 kaki 的博客

    js获取浏览器窗口页面宽度.高度的方法 不多说,直接上代码 alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()) ...

  7. js获取用户的操作系统和浏览器版本的方法

     让IE支持placeholder属性 通过window.location获得URL的信息 js获取用户的操作系统和浏览器版本的方法 2013-07-17 15:12:11|  分类: 工作 |  ...

  8. 【案例】js 获取今天/昨天/近一周/一月/一年的日期,时间戳转日期,

    // 封装一个公共密码生成函数 // 密码由数字+大小写字母+特殊字符组成 export const GetNewPassword = function GetPassword() {var char ...

  9. 小程序 : js获取今日日期、加日期、减日期; 判断今日 、判断昨日

    获取今日,日期加.日期减 效果图: 选择日期大于今日时 .js代码 Page({/*** 页面的初始数据*/data: {choseDate: '', // 选择的时间week:'', //星期几on ...

  10. php 获取上周日期_php 获取今日、昨日、上周、本月的起始时间戳和结束时间

    1.php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,date('m'),date('d'),date('Y'));$endToday=mktime(0,date('d' ...

最新文章

  1. 美国物流管理协会更名标志全球物流进入供应链时代
  2. Jquery中attr与prop的区别
  3. cdoj844-程序设计竞赛 (线段树的区间最大连续和)【线段树】
  4. 小程序 富文本自适应屏幕_自适应文本:跨屏幕尺寸构建可读文本
  5. 操作系统可实训可练习的项目
  6. DataTemplate 以及Template Selector 学习笔记
  7. Vmware、Hyper-V、Virtual PC虚拟机运用usb server使用USB加密狗设备
  8. 【变压器版图设计】利用ADS生成变压器版图
  9. Adobe Photoshop CC 2017图文安装教程,附下载地址
  10. ubuntu 下创建加密文件夹
  11. 开不开心,都要让自己开心
  12. C++编译器优化:Copy Elision(省略不必要的拷贝)
  13. 实现IE6、IE7、IE8多版本浏览器共存
  14. 獨立屋裝修/村屋裝修
  15. Mac OS X下的动态链接库
  16. 强大免费的在线格式转换工具,三步轻松完成。
  17. 迟来的加勒比海盗3 观后
  18. 【Vitis Accel】2 - Vitis 应用加速开发平台简介
  19. 已知一个如图所示的训练数据集,其正例点是x1=(3,3),x1=(4,3),负例点是x3=(1,1),试求最大间隔分离超平面。
  20. shell while true

热门文章

  1. 全国联动css,CSS3 齿轮啮合联动动画
  2. python的gdal库说明_GDAL库学习笔记(一): GDAL库介绍
  3. SAP 财务校验(基本内容及常用财务校验配置涉及退出提供源代码)
  4. SAP财务凭证的冲销
  5. Redis string和hash数据类型
  6. ecshop 多货币解决方案(1)
  7. hbase(十)merge region
  8. 【ORACLE】从安装ORACLE LINUX 8开始构建一个ORACLE21C的docker镜像
  9. 【探花交友】用户登录总结
  10. php 腾讯云 文字识别_讯飞语音转文字,图片转文字,效率高还免费