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 相关文章推荐
JObj预览一个JS的框架
Mar 13 Javascript
JavaScript获取onclick、onchange等事件值的代码
Jul 22 Javascript
JavaScript中Object.prototype.toString方法的原理
Feb 24 Javascript
微信小程序  简单实例(阅读器)的实例开发
Sep 29 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
Angular JS数据的双向绑定详解及实例
Dec 31 Javascript
微信小程序 登陆流程详细介绍
Jan 17 Javascript
JavaScript分步实现一个出生日期的正则表达式
Mar 22 Javascript
官方推荐react-navigation的具体使用详解
May 08 Javascript
详解用Webpack与Babel配置ES6开发环境
Mar 12 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
node.js使用yargs处理命令行参数操作示例
Feb 11 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文本操作类
2006/11/25 PHP
一个数据采集类
2007/02/14 PHP
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
CI框架数据库查询之join用法分析
2016/05/18 PHP
Prototype 学习 工具函数学习($方法)
2009/07/12 Javascript
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
jquery.qrcode在线生成二维码使用示例
2013/08/21 Javascript
javascript中this的四种用法
2015/05/11 Javascript
javascript元素动态创建实现方法
2015/05/13 Javascript
实例讲解jquery与json的结合
2016/01/07 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
2016/06/13 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
详解js删除数组中的指定元素
2018/10/31 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
通过图带你深入了解vue的响应式原理
2019/06/21 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
python模拟登录百度代码分享(获取百度贴吧等级)
2013/12/27 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
在Python中增加和插入元素的示例
2018/11/01 Python
关于Python-faker的函数效果一览
2019/11/28 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
资产经营总监岗位职责
2013/12/04 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
人事经理岗位职责
2014/04/28 职场文书
企业职业病防治方案
2014/05/29 职场文书
2015商场元旦促销活动策划方案
2014/12/09 职场文书
学生评语集锦
2015/01/04 职场文书
遗嘱格式范本
2015/08/07 职场文书
Mysql 文件配置解析介绍
2022/05/06 MySQL