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进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...
随机推荐
- 深入浅出百度地图API开发系列(2):创建地图
上一篇文章里,先介绍了一下百度地图API开发所涉及到的一些基础概念,包括投影,坐标系等基础概念,再有了这些基础后,我们可以开始开发自己的web地图了.先来个代码示例(建议大家都是用百度地图API大众版 ...
- AMH4.2 虚拟主机面板Tengine版本
本人将原版Nginx更换成淘宝的Tengine 2.1.0 并且更换安装源,以保证面板正常安装 AMH4.2 修改版安装 ———————AMH为独立的一套LNMP/Nginx虚拟主机面板 安装请使用纯 ...
- js检测对象的类型
在JavaScript中,想要判断某个对象值属于哪种内置类型,最靠谱的做法就是通过Object.prototype.toString方法. 示例: var array=[1,2,3]; Object. ...
- 团体程序设计天梯赛-练习集L1-009. *N个数求和
L1-009. N个数求和 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 本题的要求很简单,就是求N个数字的和.麻烦的是,这些 ...
- QueryPerformanceFrequency 和 QueryPerformanceCounter用法
QueryPerformanceFrequency() - 基本介绍 类型:Win32API 原型:BOOL QueryPerformanceFrequency(LARGE_INTEGER *lpFr ...
- linux Ubuntu12 设置root用户登录图形界面
Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录.以普通身份登陆Ubuntu后我们需要做一些修改,普通用户登录后,修改系统配置文件需要切换到超级用户模式,在终端 ...
- android 官方教程中文版
感谢这些默默奉献的人 :) https://github.com/kesenhoo/android-training-course-in-chinese http://hukai.me/android ...
- nginx 详解
#运行用户 #user nobody; #启动进程,通常设置成和cpu的数量相等或者2倍于cpu的个数(具体结合cpu和内存).默认为1 worker_processes 1; #全局的错 ...
- C++动态链接库测试实例
前话 上一章节我导出了一个动态链接库 要使用该链接库,我们还需要该链接库对外公开的函数,即头文件 下面开始实例 测试实例 第一步--将动态链接库的dll.lib.和头文件导入项目中 文件目录如下: 项 ...
- 【HDOJ】4601 Letter Tree
挺有意思的一道题,思路肯定是将图转化为Trie树,这样可以求得字典序.然后,按照trie的层次求解.一直wa的原因在于将树转化为线性数据结构时要从原树遍历,从trie遍历就会wa.不同结点可能映射为t ...