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 相关文章推荐
jQuery实现鼠标可拖动调整表格列宽度
May 26 Javascript
javascript动态生成树形菜单的方法
Nov 14 Javascript
轻松实现Bootstrap图片轮播
Apr 20 Javascript
AngularJS入门教程之表格实例详解
Jul 27 Javascript
AngularJS通过$location获取及改变当前页面的URL
Sep 23 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
Django+Vue跨域环境配置详解
Jul 06 Javascript
微信小程序http连接访问解决方案的示例
Nov 05 Javascript
初探Vue3.0 中的一大亮点Proxy的使用
Dec 06 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
vue中使用v-model完成组件间的通信
Aug 22 Javascript
JS 图片压缩原理与实现方法详解
Apr 29 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
PHP新手上路(九)
2006/10/09 PHP
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
JS保存、读取、换行、转Json报错处理方法
2013/06/14 Javascript
js获得参数的getParameter使用示例
2014/02/26 Javascript
js实现无限级树形导航列表效果代码
2015/09/23 Javascript
jQuery获取剪贴板内容的方法
2016/06/16 Javascript
详解js树形控件—zTree使用总结
2016/12/28 Javascript
javascript实现简单的可随机变色网页计算器示例
2016/12/30 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
JavaScript回调函数callback用法解析
2020/01/14 Javascript
vue大型项目之分模块运行/打包的实现
2020/09/21 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
3个CCIE对一个工程师的面试题
2012/05/06 面试题
数据员岗位职责
2013/11/19 职场文书
办公室内勤工作职责
2013/12/11 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
出生证明公证书
2014/04/09 职场文书
环境整治工作方案
2014/05/18 职场文书
医院标语大全
2014/06/23 职场文书
2014年网管工作总结
2014/12/11 职场文书
学校德育工作总结2015
2015/05/11 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
python必学知识之文件操作(建议收藏)
2021/05/30 Python
Python初学者必备的文件读写指南
2021/06/23 Python
Pandas 稀疏数据结构的实现
2021/07/25 Python
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
JavaScript中reduce()的用法
2022/05/11 Javascript
Java死锁的排查
2022/05/11 Java/Android