Javascript时间操作小结
来源:http://www.ido321.com/847.html
在项目需要一个计时器,效果如下:
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( ); //获取日期与时间
Javascript时间操作小结的更多相关文章
- javascript 时间操作
javascript时间函数 javascript提供了Date对象来进行时间和日期的计算.Date对象有多种构造函数: 1.dateObj=new Date() //当前时间 2.dateObj=n ...
- javascript DOM 操作基础知识小结
经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的. DOM添加元素,使用节点属性 <!DOCTYPE html PUBLIC ...
- Javascript本地存储小结
前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...
- Javascript 文件操作(整理版)
Javascript 文件操作 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.在详细介绍 ...
- js,jQuery数组常用操作小结
一.js中数组常用操作小结 (1) shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift() ...
- 关于JavaScript的操作
一:js基础. 1. var是定义js变量的关键字. 如: var leng=5;定义一个变量为5 var length = 16; // Number 通过数字字面量赋值 var points = ...
- JavaScript cookie操作实现点赞功能
JavaScript cookie操作实现点赞功能 参考实现原理,但是代码不够简洁,简洁代码参考:js操作cookie 实现一个点赞功能十分简单,主要问题在于不能重复点赞. 若是一个有用户的网站,可 ...
- JavaScript 时间与日期处理实战:你肯定被坑过
本部分的知识图谱请参考编程语言知识图谱-时间与日期. 本文JavaScript 时间与日期处理实战:你肯定被坑过从属于笔者的Web 前端入门与最佳实践中 JavaScript 入门与最佳实践系列文章. ...
- js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符
js中对arry数组的各种操作小结 最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...
随机推荐
- firefly的环境搭建(2013年9月25日最新,win下最详图文)
源地址:http://www.9miao.com/question-15-53785.html 一.安装PythonFirefly是采用Python编写的高性能.分布式游戏服务器框架,所以使用Fire ...
- 如何通过 OAuth 2.0 使 iOS Apps 集成 LinkedIn 登录功能?
社交网络早已成为人们日常生活的一部分.其实,社交网络也是编程生活的一部分,大多数 App 必须通过某种方式与社交网络交互,传送或接收与用户相关的数据.大多数情况下,用户需要登录某种社交网络,授权 Ap ...
- python中unicode、utf8、gbk等编码问题
转自:http://luchanghong.com/python/2012/07/06/python-encoding-with-unicode-and-gbk-and-utf8.html 概要:编码 ...
- android 在一个scrollView里面嵌套一个需要滑动的控件(listView、gridView)
package cn.via.dageeeOrderFood.widget; import android.content.Context; import android.graphics.Point ...
- Android studio 下的 NDK 配置方法和注意事项
http://blog.csdn.net/u013598660/article/details/47341963
- 钣金的折弯成型工艺(Press Braking)
钣金的折弯成型:金属板材的弯曲和成型是在弯板机上进行的,将要成型的板材放置在弯板机上,用升降杠杆将制动片提起,工件滑动到适当的位置,然后将制动片降低到要成型的板材上,通过对弯板机上的弯曲杠杆施力而实现 ...
- CodeForces114E——Double Happiness(素数二次筛选)
Double Happiness On the math lesson a teacher asked each pupil to come up with his own lucky numbers ...
- 一个php类 Autoloader
php autoloader: This is a class for PHP that keeps the user from having to manually include classes ...
- HTTP协议 Servlet入门 Servlet工作原理和生命周期 Servlet细节 ServletConfig对象
1 HTTP协议特点 1)客户端->服务端(请求request)有三部份 a)请求行--请求行用于描述客户端的请求方式.请求的资源名称,以及使用的HTTP协议版本号 请求行中的GET ...
- 第一部分 Android MediaPlayer 概述
[IT168 技术文档]本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构.对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能 ...