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 相关文章推荐
改版了网上的一个js操作userdata
Apr 27 Javascript
js兼容标准的表格变色效果
Jun 28 Javascript
js 连接数据库如何操作数据库中的数据
Nov 23 Javascript
自定义的一个简单时尚js下拉选择框
Nov 20 Javascript
javascript使用call调用微信API
Dec 15 Javascript
JavaScript中关键字 in 的使用方法详解
Oct 17 Javascript
微信小程序 闭包写法详细介绍
Dec 14 Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 Javascript
javascript、php关键字搜索函数的使用方法
May 29 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
Feb 19 Javascript
vue 中几种传值方法(3种)
Nov 12 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
Nov 20 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之Memcache学习笔记
2013/06/17 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
php开发中的页面跳转方法总结
2015/04/26 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
Javascript学习笔记二 之 变量
2010/12/15 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
使用JQ完成表格隔行换色的简单实例
2017/08/25 Javascript
js实现点击烟花特效
2020/10/14 Javascript
[02:07]DOTA2超级联赛专访BBC:难忘网吧超神经历
2013/06/09 DOTA
在win和Linux系统中python命令行运行的不同
2016/07/03 Python
Python上下文管理器和with块详解
2017/09/09 Python
Python实现二维数组按照某行或列排序的方法【numpy lexsort】
2017/09/22 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
keras得到每层的系数方式
2020/06/15 Python
Soft Cotton捷克:来自爱琴海棉花的浴袍
2017/02/01 全球购物
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
附答案的Java面试题
2012/11/19 面试题
医院辞职信范文
2014/01/17 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
社团活动总结报告
2014/06/27 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
2015年教研员工作总结
2015/05/26 职场文书
2016年员工政治思想表现评语
2015/12/02 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python