(function(window){

function __Date() {

/*

返回时间格式统一为 2020-12-12

getDate:返回当前日期

getThisWeek:返回本周开始日期-结束日期

getThisMonth:返回本月开始日期-结束日期

getThisQuarter:返回本季度开始日期-结束日期

getThisYear: 返回本年开始日期-结束日期

*/

var currentData = new Date()

this.year = currentData.getFullYear()

this.month = currentData.getMonth() + 1

this.date = currentData.getDate()

this.day = currentData.getDay()

this.getDate = function(){

return this.formatDate()

}

this.getThisWeek= function(){

var oneDay = 24 * 60 * 60 * 1000

var startDay = this.formatDate(new Date() - (this.day * oneDay) )

var endDay = this.formatDate((6-this.day) * oneDay + +new Date())

return [startDay, endDay]

}

this.getThisMonth = function(){

var startDay = this.formatDate(this.year + '-' + this.month + '-' + '01')

var lastDay = new Date(this.year,this.month,0).getDate()

var endDay = this.formatDate(this.year + '-' + this.month + '-' + lastDay)

return [startDay, endDay]

}

this.getThisQuarter = function(){

var startMonth,endMonth;

var currentMonth = this.month

if(currentMonth >= 10){

startMonth = 10

endMonth = 12

}else if(currentMonth>=7){

startMonth = 7

endMonth = 9

}else if(currentMonth>=4){

startMonth = 4

endMonth = 6

}else{

startMonth = 1

endMonth = 3

}

var startDay = this.formatDate(this.year + '-' + startMonth + '-' + '01')

var lastDay = new Date(this.year,endMonth,0).getDate()

var endDay = this.formatDate(this.year + '-' + endMonth + '-' + lastDay)

return [startDay, endDay]

}

this.getThisYear = function(){

var startDay = this.formatDate(this.year + '-' + '01' + '-' + '01')

var lastDay = new Date(this.year,12,0).getDate()

var endDay = this.formatDate(this.year + '-' + '12' + '-' + lastDay)

return [startDay, endDay]

}

this.formatDate = function(date){

var currentData = date ? new Date(date) : new Date()

var year = currentData.getFullYear();

var month = currentData.getMonth()+1;

var date = currentData.getDate();

month = month < 10 ? '0' + month : month

date = date < 10 ? '0' + date : date

return year + '-' + month + '-' + date

}

}

window.__Date = new __Date()

})(window)

一键复制

编辑

Web IDE

原始数据

按行查看

历史

获取本年、本月、本周时间范围_获取本周本月本季度本年开始结束时间.html相关推荐

  1. 获取本年、本月、本周时间范围_为什么“增值税期末留抵税额本年累计数”很快就被废止了...

        点击上方蓝字关注财税微波昨天丁老师和如花.似玉讨论了"增值税留抵税额"明细科目.丁老师说增值税期末留抵税额这个项目的本年累计数,很快就不填了,"增值税留抵税额&q ...

  2. java获取radio选中的值_获取radio值

    使用jquery获取radio的值  使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来 ...

  3. Java8获取年、月、周数据和某一天的开始结束时间

    在Java8中使用 LocalDate .LocalDateTime.TemporalAdjusters.TemporalField 获取 上周.上个月.去年.本周.本月.今年.下周.下个月.明年的相 ...

  4. moment.js获取当天,本周,当月,当季,近n天开始结束时间

    <!DOCTYPE html> <html> <head><title>测试时间控件</title><meta charset=&qu ...

  5. request获取int类型的值_获取通话记录或通讯录的数量为负值

    安卓源码避坑指南5--获取通话记录或通讯录的数量为负值 通过蓝牙PBAP协议同步通讯录.通话记录时,想必对其数量大小也是很感兴趣的,因此一般的设计思路都是先获取到同步对象的总大小,然后再同步该对象的具 ...

  6. java 获取400的错误信息_获取400错误的请求Spring RestTemplate POST

    我想使用POST方法使用Spring Rest web服务.我无法在客户端(网站)访问POJO文件,因此必须在客户端使用JSON并在Web服务中使用POJO.下面是我的代码:获取400错误的请求Spr ...

  7. 获取android设备唯一编号_获取android设备的唯一ID

    在Android开发者官方blog上已经有一篇文章对此做了总结(参考链接1), 这里结合自已查询的资料再总结一下, 并给出最终符合要求的解决方案. 1. ANDROID_ID, Secure.ANDR ...

  8. android之获取应用中的图片资源_获取找你妹中的图片资源

    一直不知道原来获取一个应用中的图片资源这么简单,刚才直接把apk解压,就得到了里面的一下文件,搜索一下就全部把图片资源找出来了,想要模仿应用或者自己不会ui的话,用现成的资源方便多了. 也没多少说的, ...

  9. android 获取sd卡目录失败_获取sd卡存储路径失败

    android新手,最近在学习 搜索sd卡上的所有txt文件并将其放入listview中显示,加载的过程中界面上会显示一个progress dialog.在之前的手机(Android5.0 andro ...

最新文章

  1. 7.3 rpm工具用法
  2. 【转载】无需图片,使用CSS3实现圆角按钮
  3. css3属性box-sizing:border-box 用法解析 击败边框:带border的百分比布局
  4. 【报错】No match for argument: mysql-community-server Error: Unable to find a match: mysql-community-s
  5. linux 指令tftp传输文件_tftp命令_Linux tftp 命令用法详解:在本机和tftp服务器之间使用TFTP协议传输文件...
  6. string s = new string(“xyz“);创建了几个对象_「005」-JavaSE面试题(五):String类
  7. 360浏览器清除缓存_微信缓存清理教程
  8. java web 数据库操作_Java Web----Java Web的数据库操作(三)
  9. 2 str转byte失败_android 4.2的多线程库加载崩溃问题
  10. javaScript的arguments传参数
  11. cpuz测试分数天梯图_最新手机处理器天梯图出炉:第一实至名归,你手机处理器排名高吗...
  12. 计算机内存类型包括什么,计算机内存类型是什么
  13. 从传统营销到网络销售的四个特点
  14. Swing关于JButton去除点击后的内边框的问题纪要!
  15. 查询字体文件所包含的文字
  16. EtherCAT使用与解析-SII信息提取
  17. docker tag 删除images_docker实现重新打tag并删除原tag的镜像
  18. EMP微前端-Vue和React项目互相调用
  19. 【xilinx xfopencv】Vivado_HLS_ov5640_rgb2gray_hdmi 第一部分
  20. 魔乐科技安卓开发教程----李兴华----19 传感器

热门文章

  1. 依据BOM和已经存在的文件生成其他种类的文件
  2. (转)微信公众平台开发02-接收信息及回复信息
  3. 《linux c编程指南》学习手记1
  4. 零售连锁专卖信息化解决方案简介之一
  5. No module named flask.ext.script 解决方法
  6. adb devices 找不到夜神模拟器解决方法
  7. 开源开放的知识图谱工具和数据生态
  8. 高并发推荐系统架构设计实践
  9. 【实践】汽车之家推荐系统排序算法迭代之路.pdf(附下载链接)
  10. 2020年6月“省时查报告”十大热门报告盘点(附下载链接)