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 ...
随机推荐
- SVN服务器搭建和使用(四)
在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了. 不过,如果 ...
- redis-benchmark压力测试
redis-benchmark是redis官方提供的压测工具,安装好redis后,默认安装.使用简便. 语法: Usage: redis-benchmark [-h <host>] [-p ...
- Linux下编译安装nginx并且监控
一.安装Nginx 使用源码编译安装,包括具体的编译参数信息. 正式开始前,编译环境gcc g++ 开发库之类的需要提前装好. 安装make: yum -y install gcc automake ...
- 【转】朱兆祺教你如何攻破C语言学习、笔试与机试的难点(连载)
原文网址:http://bbs.elecfans.com/jishu_354666_1_1.html 再过1个月又是一年应届毕业生应聘的高峰期了,为了方便应届毕业生应聘,笔者将大学四年C语言知识及去年 ...
- hadoop之 node manager起不来, 执行mapreduce 程序hang住
现象: node manager起不来, 执行mapreduce 程序hang住 namenode 进程状态查询[root@hadp-master sbin]# jps8608 ResourceMan ...
- centos7 取消自动锁屏
CentOS7默认短时间会锁屏,这带来了一定的麻烦,比如看电影时,你不得不时不时的动动鼠标,才能防止锁屏.在网上查了一些资料,也没有找到相关的解决办法,不过最终还是找到了. 1.打开 applicat ...
- css 填坑常用代码分享[居家实用型]
原文地址 http://www.cnblogs.com/jikey/p/4233003.html 以下是常用的代码收集,没有任何技术含量,只是填坑的积累.转载请注明出处,谢谢. 一. css 2.x ...
- ios之block笔记
目测和函数指针基本类似用法,贴个hello world,备用 typedef int (^TestBlock)(int val1,int val2); __block ;//这里加__block是为了 ...
- 基于jQuery.i18n.properties实现前端网站语言多版本
我是参考播客做了个demo:http://blog.csdn.net/aixiaoyang168/article/details/49336709 jQuery.i18n.properties采用.p ...
- selenium java-2 chrome driver与对应版本
chrome driver下载地址:https://npm.taobao.org/mirrors/chromedriver driver与chrome的对应关系: 1.进入最新的driver,查看no ...