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 中debug方式
Feb 07 Javascript
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
angularjs学习笔记之简单介绍
Sep 26 Javascript
详解JavaScript函数
Dec 01 Javascript
浅析Javascript中bind()方法的使用与实现
May 30 Javascript
js实现四舍五入完全保留两位小数的方法
Aug 02 Javascript
jQuery中的deferred使用方法
Mar 27 jQuery
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
Jan 04 Javascript
移动web开发之touch事件实例详解
Jan 17 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
Aug 31 Javascript
微信小程序提取公用函数到util.js及使用方法示例
Jan 10 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
无线电波是什么?它是怎样传输的?
2021/03/01 无线电
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
试用php中oci8扩展
2015/06/18 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
破解Session cookie的方法
2006/07/28 Javascript
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
起点页面传值js,有空研究学习下
2010/01/25 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
JS对象与json字符串格式转换实例
2014/10/28 Javascript
jQuery验证插件 Validate详解
2014/11/20 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
2017/10/25 Javascript
vue项目打包后打开页面空白解决办法
2018/06/29 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
python格式化字符串实例总结
2014/09/28 Python
进一步理解Python中的函数编程
2015/04/13 Python
Python中使用插入排序算法的简单分析与代码示例
2016/05/04 Python
基于Python的接口测试框架实例
2016/11/04 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
python实现整数的二进制循环移位
2019/03/08 Python
详解用python自制微信机器人,定时发送天气预报
2019/03/25 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
python报错: 'list' object has no attribute 'shape'的解决
2020/07/15 Python
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
工程师岗位职责
2013/11/08 职场文书
财务人员个人求职信范文
2013/12/04 职场文书
开业主持词
2014/03/21 职场文书
安全责任书模板
2014/07/22 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
nginx 配置指令之location使用详解
2022/05/25 Servers