`

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、...

    js获取客户端字体列表

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

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

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

    最简单的获取星期与日期的JS

    最简单的获取星期与日期的JS最简单的获取星期与日期的JS最简单的获取星期与日期的JS最简单的获取星期与日期的JS

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

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

    js获取时间(本周、本季度、本月..)

    本文将介绍如何使用JavaScript获取特定时间单位(如本周、本季度、本月、上月)的开始和结束日期。 首先,我们需要了解JavaScript中Date对象的基本概念。Date对象用于处理日期和时间,它提供了很多方法来获取和设置...

    js获取当前时间yyyymmddhhmmss

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

    JavaScript 获取计算机硬件信息

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

    javascript获取计算机硬件信息

    本篇文章将详细讲解如何利用JavaScript和jQuery来获取用户的CPU、内存等硬件信息,并以漂亮的表格展示这些数据。 首先,我们要明白JavaScript在浏览器环境下由于安全限制,无法直接获取本地系统的硬件详细信息,如...

    js获取年月日农历24气节

    在给定的标题“js获取年月日农历24气节”和描述“js获取年月日农历、24气节、星期、出行描述”中,我们可以看到这些功能的实现是重点。下面我们将详细探讨如何使用JavaScript实现这些功能。 首先,我们需要了解农历...

    javascript获取浏览器临时目录

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

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

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

    js获取参数 js获取参数

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

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

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

    JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码

    标签中的"js 获取今天是第几周第几天"、“js获取本月”、“js 获取当前时间”直接对应了标题中介绍的功能点。 【部分内容】中提供了部分代码片段,它们是实现上述功能的关键部分。根据提供的代码片段,可以梳理出几...

    JavaScript 获取客户端计算机硬件及系统信息

    JavaScript 获取客户端计算机硬件及系统信息 在网络应用中,获取客户端计算机硬件及系统信息是非常有价值的。通过 JavaScript,可以使用 WMI(Windows Management Instrumentation)来实现获取客户端计算机硬件及...

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

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

    JS获取客户端IP地址、MAC和主机名的7个方法汇总

    #### 一、使用JS获取客户端IP的方法 ##### 方法一:使用ActiveX获取IP(仅适用于IE浏览器) 这种方法依赖于`ActiveXObject`来实现,因此只能在允许运行ActiveX控件的IE浏览器中使用。在现代浏览器如Chrome或Firefox...

Global site tag (gtag.js) - Google Analytics