JavaScript中日期函数的相关操作知识


Posted in Javascript onAugust 03, 2016

时间对象是一个我们经常要用到的对象,无论是做时间输出、时间判断等操作时都与这个对象离不开。除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用。下面还是按照我们的流程来进行讲解JavaScript中日期函数。

new Date()

new Date(milliseconds)

new Date(datestring)

new Date(year, month)

new Date(year, month, day)

new Date(year, month, day, hours)

new Date(year, month, day, hours, minutes)

new Date(year, month, day, hours, minutes, seconds)

new Date(year, month, day, hours, minutes, seconds, microseconds)

下面对

1.new Date(),没有参数的时候,创建的是当前时间日期对象。

2.new Date(milliseconds),当参数为数字的时候,那么这个参数就是时间戳,被视为毫秒,创建一个距离1970年1月一日指定毫秒的时间日期对象。

3.new Date(datestring),此参数是一个字符串,并且此字符串一定能够使用Date.parse()转换。

4.以下六个构造函数是精确定义:

1).year,是一个整数,如果是0-99,那么在此基础上加1900,其他的都原样返回。

2).month,是一个整数,范围是0-11。

3).day,是一个整数,范围是1-31。

4).hours,是一个整数,范围是0-23。

5).minutes,是一个整数,范围是0-59。

6).seconds,是一个整数,范围是0-59。

7).microseconds 是一个整数,范围是0-9999。

<html>
<head>
<title>时间戳转化为年月日时分秒</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
</head>
<body>
</body>
</html>
<script>
window.onload=function(){
var now=new Date();//当前系统时间 
var shijianchuo = now.getTime();//获取当前时间戳
alert("时间戳:"+shijianchuo);
var nowdate = new Date(shijianchuo);//将时间戳转化为日期对象
var nowtime=nowdate.Format("yyyy-MM-dd hh:mm:ss");//格式化当前系统时间,相当于将时间戳转化为年月日时分秒了
alert("当前时间:"+nowtime);
}

/*
日期格式化:
对Date的扩展,将 Date 转化为指定格式的String
年(y)可以用1-4个占位符,季度(q)可以用1-2个占位符.
月(M)、日(d)、小时(h)、分(m)、秒(s)可以用1-2个占位符.
毫秒(S)只能用1个占位符(是1-3位的数字) 
例子: 
(new Date()).Format("yyyy-MM-dd hh:mm:ss.S")
(new Date()).Format("yyyy-MM-dd hh:mm:ss.S毫秒 第qq季度")
*/
Date.prototype.Format = function (fmt) { 
var o = {
"M+": this.getMonth() + 1, //月 
"d+": this.getDate(), //日 
"h+": this.getHours(), //时 
"m+": this.getMinutes(), //分 
"s+": this.getSeconds(), //秒 
"q+": Math.floor((this.getMonth() + 3) / 3), //季度 
"S": this.getMilliseconds() //毫秒 
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? 


 (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
</script>
Javascript 相关文章推荐
学习ExtJS form布局
Oct 08 Javascript
前端开发的开始---基于面向对象的Ajax类
Sep 17 Javascript
jquery 插件学习(四)
Aug 06 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
Jul 04 Javascript
js改变embed标签src值的方法
Apr 10 Javascript
JavaScript使用Range调色及透明度实例
Sep 25 Javascript
jquery ajaxfileupload异步上传插件使用详解
Feb 08 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
js断点调试心得分享(必看篇)
Dec 08 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
Sep 18 Javascript
JS实现无限轮播无倒退效果
Sep 21 Javascript
layui使用及简单的三级联动实现教程
Dec 01 Javascript
JS实现的表格行上下移动操作示例
Aug 03 #Javascript
基于jQuery实现淡入淡出效果轮播图
Jul 31 #Javascript
JS使用正则表达式实现关键字替换加粗功能示例
Aug 03 #Javascript
Angular2内置指令NgFor和NgIf详解
Aug 03 #Javascript
JS简单实现点击复制链接的方法
Aug 03 #Javascript
JS清除字符串中重复值的实现方法
Aug 03 #Javascript
JS使用onerror捕获异常示例
Aug 03 #Javascript
You might like
destoon整合ucenter后注册页面不跳转的解决方法
2014/06/21 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php实现的数字验证码及数字运算验证码
2015/07/30 PHP
PHP反射API示例分享
2016/10/08 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
js url传值中文乱码之解决之道
2009/11/20 Javascript
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
javascript抖动元素的小例子
2013/10/28 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
常用的JavaScript WEB操作方法分享
2015/02/28 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
Vue 3自定义指令开发的相关总结
2021/01/29 Vue.js
详解Django缓存处理中Vary头部的使用
2015/07/24 Python
对python插入数据库和生成插入sql的示例讲解
2018/11/14 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python Tensor和Array对比分析
2020/01/08 Python
Django中modelform组件实例用法总结
2020/02/10 Python
Python用Jira库来操作Jira
2020/12/28 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
铁路个人事迹材料
2014/01/30 职场文书
小学二年级学生评语
2014/04/21 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
三年级学生期末评语
2014/12/26 职场文书
毕业生个人总结
2015/02/28 职场文书
跑吧孩子观后感
2015/06/10 职场文书
2015大学迎新标语
2015/07/16 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
新手入门Mysql--概念
2021/06/18 MySQL
详解Python为什么不用设计模式
2021/06/24 Python
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python