效果:
//用於獲取日期本週、本月、本季度的js2//
author : guanghe3//
檔案引用方法:4/*
*5* 獲取本週、本季度、本月、上月的開始日期、結束日期6*/
7var now = new date(); //
當前日期
8var nowdayofweek = now.getday(); //
今天本週的第幾天
9var nowday = now.getdate(); //
當前日10
var nowmonth = now.getmonth(); //
當前月11
var nowyear = now.getyear(); //
當前年12 nowyear += (nowyear < 2000) ? 1900 : 0;
1314
//格式化日期:yyyy-mm-dd
15function
formatdate(date)
22if (myweekday < 10)
25return (myyear + "-" + mymonth + "-" +myweekday);26}
2728
//獲得某月的天數
29function
getmonthdays(theyear, themonth)
3536
//獲得本季度的開始月份
37function
getquarterstartmonth(themonth)
41var quarterstartmonth = 0;
42if (themonth < 3)
45if (2 < themonth && themonth < 6)
48if (5 < themonth && themonth < 9)
51if (themonth > 8)
54return
quarterstartmonth;55}
5657
//獲得本週的開始日期
58function
ghgetweekstartdate()
62//
獲得本週的結束日期
63function
ghgetweekenddate()
6768
//獲得下週的開始日期
69function
ghgetnextweekstartdate()
7374
//獲得本月的開始日期
75function
ghgetmonthstartdate()
7980
//獲得本月的結束日期
81function
ghgetmonthenddate()
8586
//獲得下月開始時間
87function
ghgetnextmonthstartdate()
94var nextmonthstartdate = new date(theyear, themonth, 1);
95return
formatdate(nextmonthstartdate);96}
9798
//獲得本季度的開始日期
99function
ghgetquarterstartdate()
103104
//或的本季度的結束日期
105function
ghgetquarterenddate()
111112
function
ghgetnextquarterstartdate()
119var quarterstartdate = new date(theyear, getquarterstartmonth(thequartermonth), 1);
120return
formatdate(quarterstartdate);
121}
122123
//設定查詢時間
124function
ghsetdate(areaname, inputname, id)
142}
143144
//初始化時間區域選擇控制項
145//
name:時間元件選擇器name
146function
ghinitwidget(name) );
158//
點選日期框,區域選擇按鈕取消高亮
159 $(areaname).children(inputname).click(function
() );
162 }
JAVA獲取目標日期對應的年,月,季度,周時間類
好記性不如爛筆頭 public class timeutil catch exception e return c.gettime 獲得目標日期的,週日 return public date getcurrentweekdayendtime string targetdate catch excep...
C 自然周,月,季度計算。
判斷時間是否和伺服器時間是一天 public static bool judgetimeistoday datetime cs 計算當前季度多少天 public static intdatediff 計算當前月有多少天 public static intgetmonthdays 計算本週的周一日期 ...
取得時間(周 月 季度)
datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...