博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript时间操作小结
阅读量:4286 次
发布时间:2019-05-27

本文共 2529 字,大约阅读时间需要 8 分钟。

来源:

在项目需要一个计时器,效果如下:

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( );  //获取日期与时间

你可能感兴趣的文章
關於如何快速切換目錄(Linux)
查看>>
mysql局域网访问设置
查看>>
UEditor 编辑器跨域上传解决方法
查看>>
VisualSVN Server搭建SVN服务器
查看>>
AngularJs directive指令详解
查看>>
AngularJs directive-scope
查看>>
AngularJs directive-link实例
查看>>
Js实现Base64编码、解码
查看>>
AngularJs directive-scope双向绑定方法处理-实例2
查看>>
AngularJs Ajax分页控件
查看>>
LocalDB数据库修改排序规则,修复汉字变问号
查看>>
C# Json序列化工具--Newtonsoft.Json简介和使用
查看>>
EntityFramework中Json序列化的循环引用问题解决--Newtonsoft.Json
查看>>
AngularJs----ng-class
查看>>
VS调试版本和发布版本
查看>>
VSCode前端编辑器 1.7(编辑功能媲美sublime text,HTML等代码格式化很是不错)
查看>>
VsCode插件整理
查看>>
VSCode插件之View In Browser/Open in Browser‘在浏览器中查看’
查看>>
Web前端代码编辑器之Atom整理
查看>>
Atom编辑器之JS代码只能补全插件-Atom-ternjs
查看>>