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 相关文章推荐
javascript英文日期(有时间)选择器
May 02 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
jQuery实现预加载图片的方法
Mar 17 Javascript
使用window.prompt()实现弹出用户输入的对话框
Apr 13 Javascript
php常见的页面跳转方法汇总
Apr 15 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
Aug 31 Javascript
Bootstrap每天必学之按钮
Nov 26 Javascript
vue之nextTick全面解析
May 17 Javascript
鼠标拖动改变DIV等网页元素的大小的实现方法
Jul 06 Javascript
JS中的事件委托实例浅析
Mar 22 Javascript
浅谈小程序globalData的那些事儿
Nov 01 Javascript
vue实力踩坑之push当前页无效
Apr 10 Vue.js
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编程中字符串处理的5个技巧小结
2007/11/13 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
thinkphp文件处理类Dir.class.php的用法分析
2014/12/08 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
JQuery创建DOM节点的方法
2015/06/11 Javascript
js为什么不能正确处理小数运算?
2015/12/29 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
自定义require函数让浏览器按需加载Js文件
2016/11/24 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
浅谈JS中的反柯里化( uncurrying)
2017/08/17 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
vue车牌号校验和银行校验实战
2019/01/23 Javascript
vue2 中二级路由高亮问题及配置方法
2019/06/10 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
2017/07/20 Python
python 实现一个贴吧图片爬虫的示例
2017/10/12 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
python 异步async库的使用说明
2020/05/04 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
python 实现ping测试延迟的两种方法
2020/12/10 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
单位领导证婚词
2014/01/14 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
项目安全员岗位职责
2015/02/15 职场文书
职工食堂管理制度
2015/08/06 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL
2021好看的国漫排行榜前十名 《完美世界》上榜,《元龙》排名第一
2022/03/18 国漫