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 相关文章推荐
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
js判断输入是否为正整数、浮点数等数字的函数代码
Nov 17 Javascript
如何判断微信内置浏览器(通过User Agent实现)
Sep 01 Javascript
浅谈jquery回调函数callback的使用
Jan 30 Javascript
JS组件Bootstrap Table布局详解
May 27 Javascript
AngularJS ng-bind-html 指令详解及实例代码
Jul 30 Javascript
jQuery时间验证和转换为标准格式的时间格式
Mar 06 Javascript
vue兄弟组件传递数据的实例
Sep 06 Javascript
详解在Node.js中发起HTTP请求的5种方法
Jan 10 Javascript
vue中实现回车键登录功能
Feb 19 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
使用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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
php中apc缓存使用示例
2013/12/25 PHP
PHP处理JSON字符串key缺少双引号的解决方法
2014/09/16 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
asp.net和php的区别点总结
2019/10/10 PHP
JQuery创建DOM节点的方法
2015/06/11 Javascript
图片旋转、鼠标滚轮缩放、镜像、切换图片js代码
2020/12/13 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
JS和Canvas实现图片的预览压缩和上传功能
2018/03/30 Javascript
微信小程序实现星级评分和展示
2018/07/05 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
使用AutoJs实现微信抢红包的代码
2020/12/31 Javascript
python显示天气预报
2014/03/02 Python
Python的ORM框架中SQLAlchemy库的查询操作的教程
2015/04/25 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
python web框架中实现原生分页
2019/09/08 Python
基于Python实现简单学生管理系统
2020/07/24 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
西班牙购买隐形眼镜、眼镜和太阳镜网站:Lentiamo.es
2020/06/11 全球购物
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
高中课前三分钟演讲稿
2014/09/13 职场文书
国家助学金感谢信
2015/01/21 职场文书
大学运动会加油稿
2015/07/22 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery
Python自动化之批量处理工作簿和工作表
2021/06/03 Python
win10电脑关机快捷键是哪个 win10快速关机的几种方法
2022/08/14 数码科技