JS获取当前日期时间并定时刷新示例


Posted in Javascript onMarch 04, 2021

JS获取当前日期时间

var date = new Date(); 
date.getYear(); //获取当前年份(2位) 
date.getFullYear(); //获取完整的年份(4位,2014) 
date.getMonth(); //获取当前月份(0-11,0代表1月) 
date.getDate(); //获取当前日(1-31) 
date.getDay(); //获取当前星期X(0-6,0代表星期天) 
date.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) 
date.getHours(); //获取当前小时数(0-23) 
date.getMinutes(); //获取当前分钟数(0-59) 
date.getSeconds(); //获取当前秒数(0-59) 
date.getMilliseconds(); //获取当前毫秒数(0-999) 
date.toLocaleDateString(); //获取当前日期 如 2014年6月25日 
date.toLocaleTimeString(); //获取当前时间 如 下午4:45:06 
date.toLocaleString(); //获取日期与时间 如 2014年6月25日 下午4:45:06

注意:getYear()和getFullYear()都可以获取年份,但两者稍有区别

getYear()在浏览器中显示则为:114 (以2014年为例),原因则是getYear返回的是"当前年份-1900"的值(即年份基数是1900)

使用JS来获取年份都使用:getFullYear()

getMonth()需要加1,如下面的函数

// 获取当前日期时间
function getDatetime() {
  var now = new Date();
  var year = now.getFullYear();    
  var month = now.getMonth() + 1;   
  var day = now.getDate();      
  var hh = now.getHours();      
  var mm = now.getMinutes();     
  var ss = now.getSeconds();     
  var clock = year + "-";
  if (month < 10)
    clock += "0";
  clock += month + "-";
  if (day < 10)
    clock += "0";
  clock += day + " ";
  if (hh < 10)
    clock += "0";
  clock += hh + ":";
  if (mm < 10) clock += '0';
  clock += mm + ":";
  if (ss < 10) clock += '0';
  clock += ss;
  return clock;
}
// 获取当前日期时间
function timestampToTime(timestamp) {
  var date = new Date(timestamp);
  var Y = date.getFullYear() + '-';
  var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
  var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate() + ' ';
  var hh = date.getHours() < 10 ? '0' + date.getHours() : date.getHours() + ':';
  var mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes() + ':';
  var ss = date.getSeconds() < 10 ? '0' + date.getDate() : date.getSeconds() ;
  return Y + M + D + hh + mm + ss;
}

定时刷新

定时刷新则使用setInterval,具体setTimeout与setInterval的区别参考其他资料。

1、首先页面需要一区域用于显示时间

<div id="showDate"></div>

2、获取时间

<script type="text/javascript"> 
$(function(){ 
setInterval("getTime();",1000); //每隔一秒执行一次 
}) 
//取得系统当前时间 
function getTime(){ 
var myDate = new Date(); 
var date = myDate.toLocaleDateString(); 
var hours = myDate.getHours(); 
var minutes = myDate.getMinutes(); 
var seconds = myDate.getSeconds(); 
$("#showDate").html(date+" "+hours+":"+minutes+":"+seconds); //将值赋给div 
} 
</script>

使用toLocaleDateString()直接获取年月日,不需要再单独获取年、月、日

而toLocaleTimeString()可直接获取时分秒,由于它获取的格式不是需要的。于是可单独获取。

Javascript 相关文章推荐
TopList标签和JavaScript结合两例
Aug 12 Javascript
JS 遮照层实现代码
Mar 31 Javascript
jQuery中的val()示例应用
Feb 26 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
Apr 12 Javascript
解析vue data不可以使用箭头函数问题
Jul 03 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
JS+HTML5 canvas绘制验证码示例
Dec 05 Javascript
JS实现数组删除指定元素功能示例
Jun 05 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
Jun 29 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
Oct 30 Javascript
JS typeof fn === 'function' &amp;&amp; fn()详解
Aug 22 Javascript
uniapp微信小程序实现一个页面多个倒计时
Nov 01 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 #Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 #Javascript
php读取sqlite数据库入门实例代码
Jun 25 #Javascript
javascript基于HTML5 canvas制作画箭头组件
Jun 25 #Javascript
node.js学习总结之调式代码的方法
Jun 25 #Javascript
javascript获取元素偏移量的方法有哪些
Jun 24 #Javascript
Jquery之Bind方法参数传递与接收的三种方法
Jun 24 #Javascript
You might like
实用函数4
2007/11/08 PHP
php结合ajax实现赞、顶、踩功能实例
2014/05/12 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
2017/05/30 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP封装的mysqli数据库操作类示例
2019/02/16 PHP
ie 处理 gif动画 的onload 事件的一个 bug
2007/04/12 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
jQuery操作cookie
2016/08/08 Javascript
JS字符串按逗号和回车分隔的方法
2017/04/25 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
python解析xml文件实例分享
2013/12/04 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
2017/06/02 Python
python实现学员管理系统
2019/02/26 Python
实例详解Python装饰器与闭包
2019/07/29 Python
python实现静态web服务器
2019/09/03 Python
谈谈python垃圾回收机制
2020/09/27 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
Python基于内置函数type创建新类型
2020/10/22 Python
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
小米旗下精品生活电商平台:小米有品
2018/12/18 全球购物
个性婚礼策划方案
2014/05/17 职场文书
个人安全生产承诺书
2014/05/22 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
让JavaScript代码更加精简的方法技巧
2022/06/01 Javascript