Javascript時間操作小結
js代碼
1: /*擷取目前時間*/
2: function getCurrentDate()
3: {
4: var timeStr = '';
5: var curDate = new Date();
6: var curMonth = curDate.getMonth()+1; //擷取當前月份(0-11,0代表1月)
7: var curDay = curDate.getDate(); //擷取當前日(1-31)
8: var curWeekDay = curDate.getDay(); //擷取當前星期X(0-6,0代表星期天)
9: var curHour = curDate.getHours(); //擷取當前小時數(0-23)
10: var curMinute = curDate.getMinutes(); // 擷取當前分鐘數(0-59)
11: var curSec =curDate.getSeconds(); //擷取當前秒數(0-59)
12: timeStr = curMonth+'月'+curDay+'日 周';
13: switch(curWeekDay)
14: {
15: case 0:timeStr += '日';break;
16: case 1:timeStr += '一';break;
17: case 2:timeStr += '二';break;
18: case 3:timeStr += '三';break;
19: case 4:timeStr += '四';break;
20: case 5:timeStr += '五';break;
21: case 6:timeStr += '六';break;
22: }
23: if(curHour < 10)
24: {
25: if(curMinute < 10)
26: {
27: if(curSec < 10)
28: {
29: timeStr += ' 0'+curHour+':0'+curMinute+':0'+curSec;
30: }
31: else
32: {
33: timeStr += ' 0'+curHour+':0'+curMinute+':'+curSec;
34: }
35: }
36: else
37: {
38: if(curSec < 10)
39: {
40: timeStr += ' 0'+curHour+':'+curMinute+':0'+curSec;
41: }
42: else
43: {
44: timeStr += ' 0'+curHour+':'+curMinute+':'+curSec;
45: }
46: }
47: }
48: else
49: {
50: if(curMinute < 10)
51: {
52: if(curSec < 10)
53: {
54: timeStr += ' '+curHour+':0'+curMinute+':0'+curSec;
55: }
56: else
57: {
58: timeStr += ' '+curHour+':0'+curMinute+':'+curSec;
59: }
60: }
61: else
62: {
63: if(curSec < 10)
64: {
65: timeStr += ' '+curHour+':'+curMinute+':0'+curSec;
66: }
67: else
68: {
69: timeStr += ' '+curHour+':'+curMinute+':'+curSec;
70: }
71: }
72: }
73: $(#time).text(timeStr);
74: }
然後條用這個函數就行。
最後,對Javascript日期的部分函數做個小結:
var myDate = new Date();
myDate.getYear(); //擷取當前年份(2位)
myDate.getFullYear(); //擷取完整的年份(4位,1970-????)
myDate.getMonth(); //擷取當前月份(0-11,0代表1月)
myDate.getDate(); //擷取當前日(1-31)
myDate.getDay(); //擷取當前星期X(0-6,0代表星期天)
myDate.getTime(); //擷取目前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //擷取當前小時數(0-23)
myDate.getMinutes(); //擷取當前分鐘數(0-59)
myDate.getSeconds(); //擷取當前秒數(0-59)
myDate.getMilliseconds(); //擷取當前毫秒數(0-999)
myDate.toLocaleDateString(); //擷取當前日期
var mytime=myDate.toLocaleTimeString(); //擷取目前時間
myDate.toLocaleString( ); //擷取日期與時間