JS 时间 获取 当天,昨日,本周,上周,本月,上月
调用
setTimeRange (2);
function setTimeRange (v) {
var fmt = 'YYYY-MM-DD HH:mm';
var now = new Date();
var end = new Date();
if(v == 0){
} else if(v == 1){
} else if(v == 2){
//昨日
now.setDate(now.getDate() - 1);
end.setDate(end.getDate() - 1);
} else if(v == 3){
//本周
var nowDayOfWeek = now.getDay() ; //今天本周的第几天
if(nowDayOfWeek == 0) {
nowDayOfWeek = 6; //周日
} else {
nowDayOfWeek = nowDayOfWeek - 1;
}
now.setDate(now.getDate() - nowDayOfWeek);
end.setDate(now.getDate() + 6);
} else if(v == 4){
//上周
var nowDayOfWeek = now.getDay() ; //今天本周的第几天
if(nowDayOfWeek == 0) {
nowDayOfWeek = 6; //周日
} else {
nowDayOfWeek = nowDayOfWeek - 1;
}
now.setDate(now.getDate() - nowDayOfWeek - 7);
end.setDate(now.getDate() + 6);
} else if(v == 5){
//本月
now.setDate(1);
var nextMonth = end.getMonth() + 1;
var nextMonthFirstDay=new Date(end.getFullYear(), nextMonth,1);
var oneDay= 1000 * 60 * 60 * 24;
end = new Date(nextMonthFirstDay-oneDay);
} else if(v == 6){
//上月
var nextMonth = now.getMonth() - 1;
now.setMonth(nextMonth);
now.setDate(1);
nextMonth = nextMonth + 1;
var nextMonthFirstDay= new Date(end.getFullYear(),nextMonth, 1);
var oneDay= 1000 * 60 * 60 * 24;
end = new Date(nextMonthFirstDay-oneDay);
}
now.setHours(0);
now.setMinutes(0);
now.setSeconds(0);
end.setHours(23);
end.setMinutes(59);
end.setSeconds(59);
//我们在这里 输出一下
console.log(now + ':' + end);
}
JS 时间 获取 当天,昨日,本周,上周,本月,上月的更多相关文章
- Java获取当天、本周、本月、本季度、本年等 开始及结束时间
package com.zhaochao.utils; import java.text.SimpleDateFormat; import java.util.Calendar; import jav ...
- Asp.net C# 获取本周上周本月上月本年上年第一天最后一天时间大全
DateTime dt = DateTime.Now; int weeknow = Convert.ToInt32(DateTime.Now.DayOfWeek); ) * weeknow + ; D ...
- PHP获取当天、本周、本月、本季度、本年度时间
function get_date($date, $t = 'd', $n = 0) { if ($t == 'd') { $firstday = date('Y-m-d 00:00:00', str ...
- 用php获取本周,上周,本月,上月,本季度日期的代码
echo date("Ymd",strtotime("now")), "\n"; echo date("Ymd",str ...
- [moka同学笔记]php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内)
<?php /** * php 获取时间(今天,昨天,三天内,本周,上周,本月,三年内,半年内,一年内,三年内) * * author:ihelloworld2010@gmail.com * d ...
- SQL DATEDIFF语法及时间函数 Sql 查询当天、本周、本月记录
SQL DATEDIFF语法及时间函数 Sql 查询当天.本周.本月记录 转:http://blog.csdn.net/Json1204/article/details/7863801?locatio ...
- php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
php.mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳) //其中 video 是表名: //createtime 是字段: // //数据库time字段为时间戳 // //查询当天: ...
- mysql 查询当天、本周,本月,上一个月的数据---https://www.cnblogs.com/benefitworld/p/5832897.html
mysql 查询当天.本周,本月,上一个月的数据 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM ...
- SQL报表语句;SQL获取今日、本周、本月数据
SQL报表语句 SQL获取今日.本周.本月数据 本日:select * from table where datediff(dd,C_CALLTIME,getdate())=0 --C ...
随机推荐
- solrcloud配置中文分词器ik
无论是solr还是luncene,都对中文分词不太好,所以我们一般索引中文的话需要使用ik中文分词器. 三台机器(192.168.1.236,192.168.1.237,192.168.1.238)已 ...
- stenciljs 学习十 服务器端渲染
stenciljs提供了 ssr 支持,对于express 最简单的就是使用提供的中间件 express 集成 const express = require('express'); const ...
- mysql增删查改和alter
盗用两篇文章吧,因为觉得别人总结的已经够好了 http://blog.csdn.net/evankaka/article/details/45580845 http://www.blogjava.ne ...
- RequireJS 学习
几个学习点: 配置模块路径 定义模块 配置不支持 AMD jsonp 服务 text 插件 css 插件
- oracle归档日志配置查询
归档日志(Archive Log)是非活动的重做日志备份.通过使用归档日志,可以保留所有重做历史记录,当数据库处于ARCHIVELOG模式并进行日志切换式,后台进程ARCH会将重做日志的内容保存到归档 ...
- yii2 rbac权限管理学习笔记
下面介绍一个 yii2 的 Rbac 权限管理设置,闲话少说,直接上代码, 1.首先我们要在组件里面配置一下 Rbac ,如下所示(common/config/main-local.php或者main ...
- Microsoft Dynamics CRM4.0 创建单据的时候,自动生成单据编号的通用方法
一.新建两个实体,具体如下: 单据流水号(new_maxbillcode) 显示名称 名称 类型 格式 最大长度 需求级别 IME模式 备注 名称 new_name nvarchar 文本 100 业 ...
- 理解REST和SOA
REST -- REpresentational State Transfer 直接翻译:表现层状态转移. 精辟理解:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作 ...
- 一个高效的敏感词过滤方法(PHP)
$badword = array( '张三','张三丰','张三丰田' ); $badword1 = array_combine($badword,array_fill(0,count($badwor ...
- 用exec调用带有output输出参数的存储过程
用exec调用带有output输出参数的存储过程,想要得到输出参数的值,必须在调用参数后面加output关键字,如: declare @value int exec up_test 2,3,@v ...