js 獲取本週、上週、下週
<#-- 獲取上週、下週-->
function getThisWeek(year,month,day) {
var today=new Date(year,month-1,day);
var week=today.getDay();
if (week==0){
week=7;
}
var monday=new Date(today.valueOf()-(week-1)*24*60*60*1000);
var sunday=new Date(monday.valueOf()+6*24*60*60*1000);
return monday.getFullYear()+"."+((monday.getMonth()+1).toString().length==1?("0"+(monday.getMonth()+1)):(monday.getMonth()+1))+"."+(monday.getDate().toString().length==1?"0"+monday.getDate():monday.getDate())+"到"+sunday.getFullYear()+"."+((sunday.getMonth()+1).toString().length==1?("0"+(sunday.getMonth()+1)):(sunday.getMonth()+1))+"."+(sunday.getDate().toString().length==1?"0"+sunday.getDate():sunday.getDate());
}
function getPreviousWeek(year,month,day) {
var today=new Date(year,month-1,day);
var week=today.getDay();
if (week==0) {
week=7;
}
var monday=new Date(today.valueOf()-(week+6)*24*60*60*1000);
var sunday=new Date(monday.valueOf()+6*24*60*60*1000);
return monday.getFullYear()+"."+((monday.getMonth()+1).toString().length==1?("0"+(monday.getMonth()+1)):(monday.getMonth()+1))+"."+(monday.getDate().toString().length==1?"0"+monday.getDate():monday.getDate())+"到"+sunday.getFullYear()+"."+((sunday.getMonth()+1).toString().length==1?("0"+(sunday.getMonth()+1)):(sunday.getMonth()+1))+"."+(sunday.getDate().toString().length==1?"0"+sunday.getDate():sunday.getDate());
}
function getNextWeek(year,month,day) {
var today=new Date(year,month-1,day);
var week=today.getDay();
if (week==0){
week=7;
}
var monday=new Date(today.valueOf()-(week-8)*24*60*60*1000);
var sunday=new Date(monday.valueOf()+6*24*60*60*1000);
return monday.getFullYear()+ "."+((monday.getMonth()+1).toString().length==1?("0"+(monday.getMonth()+1)):(monday.getMonth()+1))+"."+(monday.getDate().toString().length==1?"0"+monday.getDate():monday.getDate())+"到"+sunday.getFullYear()+"."+((sunday.getMonth()+1).toString().length==1?("0"+(sunday.getMonth()+1)):(sunday.getMonth()+1))+"."+(sunday.getDate().toString().length==1?"0"+sunday.getDate():sunday.getDate());
}
function pickWeek(id) {
var year=0;
var month=0;
var day=0;
if (id==0) {
var today=new Date();
year=today.getYear();
month=today.getMonth()+1;
day=today.getDate();
} else {
var today=$("#weekPicker").html().split("到")[0].split(".");
year=today[0];
month=today[1];
day=today[2];
switch (id) {
case 0:{
$("#weekPicker").html(getThisWeek(year,month,day));
break;
}
case 1:{
$("#weekPicker").html(getNextWeek(year,month,day));
break;
}
case -1:{
$("#weekPicker").html(getPreviousWeek(year,month,day));
break;
}
}
}
}
pickWeek(0);
</script>
相關推薦
js 獲取本週、上週、下週
<#-- 獲取上週、下週--> function getThisWeek(year,month,day) { var today=new Date(year,month-1,day); var week=today.getDay();
JS日期轉換格式 和 JS 獲取 今日、昨日、本週、本月、本季度、本年、上月、上週、上季度、去年
// 對Date的擴充套件,將 Date 轉化為指定格式的String // 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, // 年(y)可以用 1-4 個佔位符,毫秒(S)只能用 1 個佔位符(是 1-3 位的數字) // 例子: // (new D
JS 獲取 本週、本月、本季度、本年、上月、上週、上季度、去年
/** * 日期範圍工具類 */ var dateRangeUtil = (function () { /*** * 獲得當前時間 */ this.getCurrentDate = function () { return ne
JS獲取本週、本季度、本月、上月、本年的開始日期、結束日期
/** * 獲取本週、本季度、本月、上月的開始日期、結束日期 */ var now = new Date(); //當前日期 var nowDayOfWeek = now.getDay(); //今天本週的第幾天 var nowDay = now.getDate(); //當
PHP獲取昨天、今天、上週、本週、上月、本月、上季度、本季度、今年的起始時間
//今天開始時間 $beginToday= date("Y-m-d H:i:s",mktime(0,0,0,date('m'),date('d'),date('Y'))); //今天結束時間 $endToday= date("Y-m-d H:
5分鐘學會java獲取當天、昨天、本週、上週、本月、上月的起始結束時間
獲取當天/昨天/本週/上週/本月/上月的起始結束時間 一、獲取當天日
使用es6的class實現顯示本週、上週、下週的日期
由於專案的需求,需要實現一個只顯示一週日期的日曆元件,點選下一週或上一週按鈕顯示上/下一週的日期。這裡只實現了js的部分,介面部分大家可以自己去實現一下。 具體實現程式碼如下: export default class Calendar { constructor (
獲取本週、上週、本月、上月 的開始日期和結束日期
方法返回的是一個物件: {startDate: 年-月-日, endDate: 年-月-日}使用方法: 獲取上月 :getAppointedDate(2, 1) 獲取上週 getAppointedDate(1,
sqlserver 在做Sql Serve獲取表中今天、昨天、本週、上週、本月、上月等資料,這時候就需要使用DATEDIFF()函式及GetDate()函數了。
DATEDIFF ( datepart , startdate , enddate ) 釋義:計算時間差 datepare值:year | quarter | month | week | day | hour | minute | second | millisecond startdate:
JS獲取本週週一 週日日期、本季度、本月、上月的開端日期、停止日期
1、首先來一個自己公司專案的原始碼: 專案需求描述: 從20150712日開始, , 需求①:根據當前時間返回每一週 、週一~週日的日期(需返回2種格式 格式1:7月13日,格式2:2015-07-13) 需求②:返回當前時間本週的,週一早上9:00:00和週日的23:59
JS獲取本週、本季度、本月、上月的開端日期、停止日期
var getdate=function(){ var now = new Date(); //當前日期 var nowDayOfWeek = now.getDay(); //今天本週的第幾天 var nowDay = now.getDate();
[iOS]時間篩選之<本週、上週、更早>
1、可以實現時間篩選,目測應該還有更簡單的方法。 思路: 獲取當天時間,和目標時間進行比對操作。 注意點:時區 時區 時區 重要的時區說三遍。 - (void)viewDidLoad { [super viewDidLoad]; NSDate * today = [N
js獲取當前時間(昨天、今天、明天)
1、時間格式化 1 //昨天的時間 2 var day1 = new Date(); 3 day1.setTime(day1.getTime()-24*60*60*1000); 4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) +
關於python時間time、datetime、date之間轉換,獲取今天、昨天、上週、上月、去年的時間
一、time、datetime、date之間轉換 概念: 首先需要理解三個名詞: 時間戳(int), 時間陣列, 日期格式(str) utc time : 國際時間(倫敦時間) localtime: 本地時間時間(如北京時間 = 倫敦時間 + 8小時) 國際時間獲取: time.gm
sqlserver查詢今天、昨天、本週、上週、本月、上月等資料
在做Sql Server開發的時候有時需要獲取表中今天、昨天、本週、上週、本月、上月等資料,這時候就需要使用DATEDIFF()函式及GetDate()函數了。 DATEDIFF ( datepart , startdate , enddate ) 釋義:計算時間差 datepare值:ye
php 獲取今日、昨日、上週、本月的起始時間戳和結束時間戳的方法
//php獲取今日開始時間戳和結束時間戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); $endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//
js獲取實時時間資訊、星期幾
<span>當前時間:</span> <span id="time"></span> <span id="xq"></span&g
Sql Server中查詢今天、昨天、本週、上週、本月、上月資料
在做Sql Server開發的時候有時需要獲取表中今天、昨天、本週、上週、本月、上月等資料,這時候就需要使用DATEDIFF()函式及GetDate()函數了。DATEDIFF ( datepart , startdate , enddate )釋義:計算時間差datepa
js獲取瀏覽器資訊--名稱、版本、作業系統
在網上搜索了一些關於獲取瀏覽器資訊的文章,總結如下: 下面介紹下 js獲取客戶端瀏覽器資訊 Navigator 物件包含有關瀏覽器的資訊,js就是通過Navigator的屬性獲取客戶端瀏覽器資訊。 Navigator 物件屬性: 屬性描述: appCodeName
MySQL查詢本週、上週、本月、上個月份資料的sql指令碼
select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) select * from user where MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d