Javascript获取当前时间函数和时间操作小结


Posted in Javascript onOctober 01, 2014

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

Javascript获取当前时间函数和时间操作小结

js代码:

    /*获取当前时间*/

    function getCurrentDate()

    {

      var timeStr = '';

      var curDate = new Date();

      var curMonth = curDate.getMonth()+1;  //获取当前月份(0-11,0代表1月)

      var curDay = curDate.getDate();       //获取当前日(1-31)

      var curWeekDay = curDate.getDay();    //获取当前星期X(0-6,0代表星期天)

      var curHour = curDate.getHours();      //获取当前小时数(0-23)

     var curMinute = curDate.getMinutes();   // 获取当前分钟数(0-59)

     var curSec =curDate.getSeconds();      //获取当前秒数(0-59)

     timeStr = curMonth+'月'+curDay+'日 周';

     switch(curWeekDay)

     {

       case 0:timeStr += '日';break;

       case 1:timeStr += '一';break;

       case 2:timeStr += '二';break;

       case 3:timeStr += '三';break;

       case 4:timeStr += '四';break;

       case 5:timeStr += '五';break;

       case 6:timeStr += '六';break;

     }

     if(curHour < 10)

     {

       if(curMinute < 10)

       {

         if(curSec < 10)

         {

           timeStr += ' 0'+curHour+':0'+curMinute+':0'+curSec;

         }

         else

         {

           timeStr += ' 0'+curHour+':0'+curMinute+':'+curSec;

         }

       }

       else

       {

         if(curSec < 10)

         {

           timeStr += ' 0'+curHour+':'+curMinute+':0'+curSec;

         }

         else

         {

           timeStr += ' 0'+curHour+':'+curMinute+':'+curSec;

         }

       }

     }

     else

     {

       if(curMinute < 10)

       {

         if(curSec < 10)

         {

           timeStr += ' '+curHour+':0'+curMinute+':0'+curSec;

         }

         else

         {

           timeStr += ' '+curHour+':0'+curMinute+':'+curSec;

         }

       }

       else

       {

         if(curSec < 10)

         {

           timeStr += ' '+curHour+':'+curMinute+':0'+curSec;

         }

         else

         {

           timeStr += ' '+curHour+':'+curMinute+':'+curSec;

         }

       }

     }

     $("#time").text(timeStr);

   }

然后条用这个函数就行。

最后,对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 相关文章推荐
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
Jul 06 Javascript
小结Node.js中非阻塞IO和事件循环
Sep 18 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
Node.js 去掉种子(torrent)文件里的邪恶信息
Mar 27 Javascript
简述JavaScript对传统文档对象模型的支持
Jun 16 Javascript
JavaScript实现select添加option
Jul 03 Javascript
jQuery数组处理函数整理
Aug 03 Javascript
详解微信小程序开发—你期待的分享功能来了,微信小程序序新增5大功能
Dec 23 Javascript
node.js基于mongodb的搜索分页示例
Jan 22 Javascript
javascript帧动画(实例讲解)
Sep 02 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
js事件绑定快捷键以ctrl+k为例
Sep 30 #Javascript
显示今天的日期js代码(阳历和农历)
Sep 30 #Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 #Javascript
javascript学习笔记(四)function函数部分
Sep 30 #Javascript
javascript学习笔记(三)BOM和DOM详解
Sep 30 #Javascript
让人蛋疼的JavaScript语法特性
Sep 30 #Javascript
javascript学习笔记(二)数组和对象部分
Sep 30 #Javascript
You might like
常用的php ADODB使用方法集锦
2008/03/25 PHP
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
php用ini_get获取php.ini里变量值的方法
2015/03/04 PHP
php实现图片转换成ASCII码的方法
2015/04/03 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
mysql查找删除重复数据并只保留一条实例详解
2016/09/24 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
javascript 写类方式之七
2009/07/05 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
用户代理字符串userAgent可实现的四个识别
2015/09/20 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
2018/07/05 Javascript
一篇文章带你浅入webpack的DLL优化打包
2020/02/20 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
vue 调用 RESTful风格接口操作
2020/08/11 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
python list语法学习(带例子)
2013/11/01 Python
python中__call__内置函数用法实例
2015/06/04 Python
用python处理MS Word的实例讲解
2018/05/08 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
2019/03/14 Python
使用Keras建立模型并训练等一系列操作方式
2020/07/02 Python
struct和class的区别
2015/11/20 面试题
早读迟到检讨书
2014/01/24 职场文书
社区工作感言
2014/02/21 职场文书
运动会演讲稿200字
2014/08/25 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
2015年超市工作总结
2015/04/09 职场文书
药店营业员岗位职责
2015/04/14 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server