`

js获取获取本星期第一天,本月第一天,本季度第一天

阅读更多

项目中的具体需求:

根据下拉框动态选择日期

var timeUtil = {
  	//获取本星期第一天
  	getFirstDayOfWeek:function(){
  		var now = new Date();
  		var day = now.getDate(), //获取本月几号
  		weekday = now.getDay(), //获取星期几
  		month = now.getMonth(),//获取本月
  		year = now.getFullYear();//获取本年
         if(day > weekday-1){
   		now.setDate(day - weekday-1);
        }else{
        	//月份从0开始
        	if(month == 0){
        	now.setYear(year-1);
        	now.setMonth(11);
        	now.setDate(weekday - day-1);
        }else{
        	now.setMonth(month - 1);
        	now.setDate(weekday - day-1);
        }
        }
        return this.timeFormate(now);
  	},
    
    //获取本月第一天
    getFirstDayOfMonth:function(){
    	var now = new Date();
    	var day = now.setDate(1);

    	return this.timeFormate(now);
    },

    //获取本季度第一天
    getFirstDayOfQuarter: function(){
    	var now = new Date();
    	var month = now.getMonth();
    	if(month <3 ){
    		now.setMonth(0);
    	}else if(2 < month && month < 6){
    		now.setMonth(3);
    	}else if(5 < month && month < 9){
			now.setMonth(6);
    	}else if(8 < month && month < 11){
    		now.setMonth(9);
    	}
    	now.setDate(1);
    	return this.timeFormate(now);
    },

  	//时间格式化
	timeFormate : function(date){
		if(!date || typeof(date) === "string"){
			this.error("参数异常,请检查...") ;
		}
		var year = date.getFullYear(); //年   
		var month = date.getMonth() + 1; //月   
		var day = date.getDate(); //日

		if (date.getMinutes() / 60 > 1) {
			hh += Math.floor(date.getMinutes()) / 60;
		}
		var clock = year + "-";
		if (month < 10)
			clock += "0";
		clock += month + "-";
		if (day < 10)
			clock += "0";
		clock += day + " ";
		return clock;
	}
  }

 
 

  • 大小: 5.9 KB
分享到:
评论

相关推荐

    js中获取当前月的第一天和最后一天

    在JavaScript中,获取当前月的第一天和最后一天是常见的日期处理任务,这有助于进行日历功能的开发或者数据统计等场景。以下是如何实现这个功能的详细步骤和相关知识点: 1. **JavaScript日期对象**:首先,我们...

    js获取一段时间内日期(天、周一、月、年)

    7. **获取每年的第一天**:对于每年的第一天,你可能需要检查年份的变化,因为每月的第一天不一定是每年的第一天。 以上代码示例假设`startDate`和`endDate`都是`Date`对象。根据实际需求,你可能需要调整这些函数...

    获取当前月份所属季度之前的四个季度(可以获取多个)

    获取当前月份所属季度之前的四个季度(可以获取多个),比如说是:当前是2017年9月,就属于2017年的第三季度用2017Q3表示。我想要获取2017Q2、2017Q1、2016Q4、...

    多种前端格式化时间方法(例如获取某年最后一天的最后一刻时间戳,价格最低的)

    1 获取上月第一天的零点时间戳; 2 获取下月第一天的零点时间戳; 3 获取某月第一天的零点时间戳; 4 获取某月最后一天的最后一刻时间戳; 5 获取上年第一天的零点时间戳; 6 获取下年第一天的零点时间戳; 7 获取某...

    js获取客户端字体列表

    JS 获取客户端字体列表 在 Web 开发中,获取客户端字体列表是一个非常有用的功能,特别是在需要用户选择字体的场景中。今天,我们将讨论如何使用 JavaScript 获取客户端字体列表。 获取客户端字体列表的方法 在...

    根据输入的日期获取所属季度

    本篇文档主要介绍了一个Java程序,该程序的功能是根据用户输入的日期,计算出该日期所处的季度。这是一个典型的日期处理场景,在各种业务系统中非常常见,比如财务报表、数据分析等。 #### 二、关键概念与术语解释 ...

    javascript获取浏览器类型和版本的方法(js获取浏览器版本).docx

    JavaScript 提供了多种方法来获取浏览器类型和版本,本文将介绍其中的一种方法,即通过检测 userAgent 属性来获取浏览器类型和版本。 一、浏览器 userAgent 属性 userAgent 属性是 navigator 对象的一个属性,它...

    js获取url,javascript获取url参数等

    设置或获取对象指定的文件名或路径。 设置或获取整个 URL 为字符串。 设置或获取与 URL 关联的端口号码。 设置或获取 URL 的协议部分。 设置或获取 href 属性中在井号“#”后面的分段。 设置或获取 location 或...

    JQ JS javascript new Data() 获取 指定日期 的 后一天

    综上所述,获取指定日期的后一天主要涉及JavaScript的`Date`对象,使用`getDate()`和`setDate()`方法来增加日期,以及可能使用`getFullYear()`, `getMonth()`, 和`getDate()`来格式化输出。在实际开发中,可以结合...

    如何用js获取table第1行第2列的值

    这个场景下,我们关注的是如何获取第一行第二列的数据。在HTML中,table由`&lt;table&gt;`标签定义,每一行由`&lt;tr&gt;`标签表示,而每一列则由`&lt;td&gt;`(表格数据)或`&lt;th&gt;`(表头数据)标签表示。在JavaScript中,我们可以使用...

    js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期

    以下是如何使用JavaScript获取本周、上周、本月、上月、本季度和上季度的开始和结束日期的方法。 首先,我们需要了解JavaScript中的Date对象,它是处理日期和时间的基础。`new Date()` 创建一个表示当前日期和时间...

    js获取当前时间yyyymmddhhmmss

    js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间yyyymmddhhmmss js获取当前时间...

    js获取电脑中所安装的所有字体

    在JavaScript的世界里,获取用户电脑上安装的所有字体是一项有趣且实用的任务。这主要涉及到Web浏览器的字体检测技术,它可以帮助开发者创建自适应的网页设计,根据用户的系统字体库提供最佳的视觉体验。以下是对"js...

    JavaScript 获取计算机硬件信息

    在JavaScript中获取计算机硬件信息是一项实用的技术,可以用于创建各种监控或诊断工具。上述代码展示了如何通过ActiveX对象访问Windows Management Instrumentation (WMI) 来获取CPU、CD-ROM驱动器和键盘的相关信息...

    javascript获取浏览器临时目录

    ### JavaScript 获取浏览器临时目录知识点详解 #### 一、概述 在Web开发中,有时需要获取浏览器的临时目录以便进行文件操作或数据缓存等任务。然而,由于浏览器安全策略的限制,JavaScript直接获取本地文件系统...

    JavaScript获取tr td 的三种方式全面总结(推荐)

    /* 第一种,原生的js,先获取table然后获取tr标签,然后遍历td */ // $('#selectIds').val(); // var table = document.getElementById(tb_table);//获取第一个表格 // var array = table.getElementsByTagName(tr...

    js获取参数 js获取参数

    js获取参数 js获取参数 js获取参数

    js 返回当前月一号 例:2013-03-01

    在JavaScript中,获取当前月的第一天的日期是一个常见的任务,特别是在处理日历或者数据分析的应用中。这个需求可以通过JavaScript的内置Date对象和其方法来实现。下面我们将详细探讨如何使用JavaScript来返回当前月...

    js获取客户端ip MAC 计算机名

    js获取客户端ip js获取客户端ip js获取客户端ip

    js获取本日、本周、本月的时间代码

    5. **本月第一天时间**: `showMonthFirstDay()` 直接使用 `getYear()` 和 `getMonth()` 来获取当前年份和月份,并将月份设置为1(表示当前月份的第一天),创建一个新的 `Date` 对象。 6. **本月最后一天时间**:...

Global site tag (gtag.js) - Google Analytics