来源: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时间操作小结的更多相关文章

  1. javascript 时间操作

    javascript时间函数 javascript提供了Date对象来进行时间和日期的计算.Date对象有多种构造函数: 1.dateObj=new Date() //当前时间 2.dateObj=n ...

  2. javascript DOM 操作基础知识小结

    经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的.   DOM添加元素,使用节点属性  <!DOCTYPE html PUBLIC ...

  3. Javascript本地存储小结

    前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...

  4. Javascript 文件操作(整理版)

    Javascript 文件操作 一.功能实现核心:FileSystemObject 对象 其实,要在Javascript中实现文件操作功能,主要就是依靠FileSystemobject对象.在详细介绍 ...

  5. js,jQuery数组常用操作小结

    一.js中数组常用操作小结 (1) shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift() ...

  6. 关于JavaScript的操作

    一:js基础. 1. var是定义js变量的关键字. 如: var leng=5;定义一个变量为5 var length = 16; // Number 通过数字字面量赋值 var points = ...

  7. JavaScript cookie操作实现点赞功能

    JavaScript cookie操作实现点赞功能 参考实现原理,但是代码不够简洁,简洁代码参考:js操作cookie 实现一个点赞功能十分简单,主要问题在于不能重复点赞.  若是一个有用户的网站,可 ...

  8. JavaScript 时间与日期处理实战:你肯定被坑过

    本部分的知识图谱请参考编程语言知识图谱-时间与日期. 本文JavaScript 时间与日期处理实战:你肯定被坑过从属于笔者的Web 前端入门与最佳实践中 JavaScript 入门与最佳实践系列文章. ...

  9. js中对arry数组的各种操作小结 瀑布流AJAX无刷新加载数据列表--当页面滚动到Id时再继续加载数据 web前端url传递值 js加密解密 HTML中让表单input等文本框为只读不可编辑的方法 js监听用户的键盘敲击事件,兼容各大主流浏览器 HTML特殊字符

    js中对arry数组的各种操作小结   最近工作比较轻松,于是就花时间从头到尾的对js进行了详细的学习和复习,在看书的过程中,发现自己平时在做项目的过程中有很多地方想得不过全面,写的不够合理,所以说啊 ...

随机推荐

  1. 带括号的四则混合运算的算符优先算法-----java实现

    1:主方法 package com.baidu; import java.text.NumberFormat;import java.util.ArrayList;import java.util.S ...

  2. Firefly Http通信简单介绍

    原地址:http://www.9miao.com/question-15-54042.html 首先创建firefly工程,firefly-admin.py createproject httptes ...

  3. Ubuntu环境下手动配置Hadoop1.2.1

    /×××××××××××××××××××××××××××××××××××××××××/ Author:xxx0624 HomePage:http://www.cnblogs.com/xxx0624/ ...

  4. 【BZOJ 1045】 1045: [HAOI2008] 糖果传递

    1045: [HAOI2008] 糖果传递 Description 有n个小朋友坐成一圈,每人有ai个糖果.每人只能给左右两人传递糖果.每人每次传递一个糖果代价为1. Input 第一行一个正整数n& ...

  5. eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接。

    eclipse连接远程Hadoop报错,Caused by: java.io.IOException: 远程主机强迫关闭了一个现有的连接.全部报错信息如下: Exception in thread & ...

  6. xcode 树形管理 cocos2d-x的资源

    把资源以目录的形式加入xcode中, 同时, 在加入时, 选择"Create Folder References for any  added folders", 而不是默认的&q ...

  7. Eclipse中查看Android模拟器SD卡目录

    · 有时候用到Android模拟器来模拟SD卡相关操作,在Eclipse中可以直接查看SD卡目录: 首先,新建模拟器的时候要创建SD卡,存储的大小根据需要创建: 启动模拟器,在Eclipse中打开视图 ...

  8. Java SE7新特性之try-with-resources语句

       try-with-resources语句是一个声明一个或多个资源的 try 语句.一个资源作为一个对象,必须在程序结束之后随之关闭. try-with-resources语句确保在语句的最后每个 ...

  9. R语言学习笔记:向量化

    R语言最强大的方面之一就是函数的向量化,这些函数可以直接对向量的每个元素进行操作.例如: 对每个元素进行开方 > v<-c(4,3,8,16,7.3) > v [1]  4.0  3 ...

  10. cmd启动tomcat

    1.安装jdk 2.安装tomcat 3.需要配置两个用户环境变量,仅仅配置系统变量没用. a)JAVA_HOME:D:\programing~tools\java~tools\JDK(tm)\jdk ...