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 相关文章推荐
JavaScript 存在陷阱 删除某一区域所有节点
May 10 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
JavaScript常用脚本汇总(一)
Mar 04 Javascript
JavaScript实现的select点菜功能示例
Jan 16 Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
Sep 01 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
Dec 11 Javascript
JavaScript 隐性类型转换步骤浅析
Mar 15 Javascript
使用electron将vue-cli项目打包成exe的方法
Sep 29 Javascript
vue路由传参的基本实现方式小结【三种方式】
Feb 05 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
Aug 12 Javascript
vue Cli 环境删除与重装教程 - 版本文档
Sep 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
espresso double下 咖啡粉超细时 饼压力对咖啡的影响
2021/03/03 冲泡冲煮
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
PHP统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
php实现模拟post请求用法实例
2015/07/11 PHP
PHP使用array_merge重新排列数组下标的方法
2015/07/22 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
jquery实现兼容IE8的异步上传文件
2015/06/15 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
Javascript中this关键字指向问题的测试与详解
2017/08/11 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
python创建线程示例
2014/05/06 Python
使用SAE部署Python运行环境的教程
2015/05/05 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
世界上最大的铁人三项商店:Tri UK
2020/11/04 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
大学生职业规划前言模板
2013/12/27 职场文书
20年同学聚会邀请函
2014/02/04 职场文书
暑期学习心得体会
2014/09/02 职场文书
指导教师推荐意见
2015/06/05 职场文书
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
详解Python中__new__方法的作用
2022/03/31 Python
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python