`

日期段的取法(昨天、今天、本周、本月、本季度、本年)

阅读更多
日期转化:昨天、今天、本周、本月、本季度、本年时间间隔(开始日期和结束日期)
var startDate=new Date();// 开始日期
var endDate=new Date();// 结束日期
var selectDate=$("#logDate").combobox("getValue");
switch (selectDate) {
case '1':// 昨天,开始结束日期都设置为昨天
var day=now.getDate(); // 取当日
startDate.setDate(day-1);
endDate.setDate(day-1);
whichSearch=1;
break;
case '2':// 今天,开始结束日期初始就是今天
whichSearch=1;
break;
case '3':// 本周,开始日期设置本周日,结束日期设置为本周六
whichSearch=2;
var day=now.getDate(); // 取当日
var week=now.getDay();// 取当日是周几
startDate.setDate(day-week);
endDate.setDate(day+(6-week));
break;
case '4':// 本月,开始日期设置为1号,结束日期设置为月末
whichSearch=2;
var year=now.getFullYear();
var month=now.getMonth()+1;
endDate=new Date(year+"-"+(month+1)+"-01");
startDate.setDate(1);
endDate.setDate(0);
break;
case '5':// 本季度
whichSearch=2;
var year=now.getFullYear();
var month=now.getMonth()+1;
var season=(month-1)/3+1;
startDate=new Date(year+"-"+(3*(season-1)+1)+"-01");
endDate=new Date(year+"-"+(3*(season)+1)+"-01");
endDate.setDate(0);
break;
case '6':// 本年,开始日期设置为01-01,结束日期设置为12-31
whichSearch=2;
var year=now.getFullYear();
startDate=new Date(year+"-01-01");
endDate=new Date(year+"-12-31");
break;
default:
break;
}
alert(startDate+" - "+endDate);
<body>
<select class="easyui-combobox" id="logDate" style="width: 100px;" panelHeight="130px">
<option value="1" selected="selected">昨天</option>
<option value="2">今天</option>
<option value="3">本周</option>
<option value="4">本月</option>
<option value="5">本季度</option>
<option value="6">本年</option>
</select>
</body>
分享到:
评论

相关推荐

    用php获取本周,上周,本月,上月,本季度日期的代码

    在PHP编程中,获取特定时间范围的日期是常见的需求,比如获取本周、上周、本月、上月以及本季度的日期范围。这些功能可以帮助开发者在处理数据统计、报表生成或者时间相关的业务逻辑时更加便捷。下面将详细介绍如何...

    C#中的DateTime:本周,本月,本年,本周第一天

    无论是获取本周、本月还是本年的时间范围,还是计算昨天、明天或者上一周等特定日期,都可以通过简单的函数调用来完成。熟练掌握这些方法,可以极大地提高开发效率并减少出错的可能性。希望本文能对你理解和使用C#中...

    c#_根据当前时间获取_本周_本月_本季度_月初_月末_各个时间段

    本文将深入探讨如何使用C#中的DateTime类来获取当前时间,并基于此计算本周、本月、本季度以及月初、月末等各个时间段的具体日期。这对于进行时间序列数据分析、报表生成、日程安排等多种场景都具有重要的应用价值。...

    基于Java语言编写的Spring Boot时间工具类方法封装

    当前的日期、根据指定日期得获取对应年份的所有月的日期、获取月初时间、获取月末时间、获取当天的起始时间、获取当天的结束时间、获取昨天的开始时间、获取昨天的结束时间、当前季度的开始时间、当前季度的结束时间...

    mysql时间日期内置函数–非常方便用于查询今天、昨天、上周,本月,上月,年度查询

    这些函数可以帮助我们快速地获取今天、昨天、上周、本月、上月以及年度的数据,使得数据分析和报告变得更为高效。以下是一些常用的MySQL时间日期函数及其用法: 1. `NOW()`:返回当前的日期和时间。 2. `CURDATE()`...

    C#获取时间

    本文将深入探讨如何使用 C# 的 `DateTime` 类来获取当前时间,并进一步提取本周、本月、本季度等不同时间段的具体日期。通过理解和运用这些技巧,可以更加高效地管理日期和时间相关的业务逻辑。 #### 1. 当前时间的...

    ASP.NET 操作各类时间段

    至于昨天、明天、上周、上月、上季度、上年度等,只需适当调整`AddDays()`、`AddMonths()`和`AddYears()`方法的参数即可。 关于日期的显示,如果需要以中文形式展示星期,可以创建一个包含星期名称的数组,并根据`...

    mysql 查询当天、本周,本月,上一个月的数据

    此外,对于查询本季度、上季度、本年和上年的数据,可以使用QUARTER函数来确定日期所在的季度: 查询本季度数据: ```sql SELECT * FROM `ht_invoice_information` WHERE QUARTER(create_date) = QUARTER(now()); `...

    MySQL根据时间范围查询

    4. **查询本季度**: 通过`QUARTER()`函数获取时间字段所在季度,并与当前季度比较。例如: ```sql SELECT * FROM 表名 WHERE QUARTER(时间字段) = QUARTER(NOW()); ``` 5. **查询本年**: 使用`YEAR()`函数...

    MySQL中查询某一天, 某一月, 某一年的数据代码详解

    本文将详细介绍如何使用SQL语句来获取某一天、某一个月、某一年的数据,以及更广泛的日期范围,如近7天、近30天、本季度、本年等。 1. 查询某一天的数据: 使用`TO_DAYS()`函数可以将日期转换为天数,从而进行比较...

Global site tag (gtag.js) - Google Analytics