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实现表格字段排序
Feb 19 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
Jun 12 Javascript
JS实现很酷的EMAIL地址添加功能实例
Feb 28 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
深入理解angularjs过滤器
May 25 Javascript
Vue三种常用传值示例(父传子、子传父、非父子)
Jul 24 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
详解js动态获取浏览器或页面等容器的宽高
Mar 13 Javascript
使用zrender.js绘制体温单效果
Oct 31 Javascript
用vue 实现手机触屏滑动功能
May 28 Javascript
在Vue中使用HOC模式的实现
Aug 23 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排序算法的复习和总结
2012/02/15 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
tp5.1 框架路由操作-URL生成实例分析
2020/05/26 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
javascript中new Array()和var arr=[]用法区别
2017/12/01 Javascript
使用Vue-cli 3.0搭建Vue项目的方法
2018/06/07 Javascript
jQuery 同时获取多个标签的指定内容并储存为数组
2018/11/20 jQuery
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
Python中的生成器和yield详细介绍
2015/01/09 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
django使用xlwt导出excel文件实例代码
2018/02/06 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
pytest中文文档之编写断言
2019/09/12 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
请说出你所知道的线程同步的方法
2013/04/19 面试题
各营销点岗位职责范本
2014/03/05 职场文书
学校课外活动总结
2014/05/08 职场文书
财务会计专业自荐书
2014/06/30 职场文书
检讨书怎么写
2015/05/07 职场文书
网吧温馨提示
2015/07/17 职场文书
2016年大学生党员承诺书
2016/03/24 职场文书
JS继承最简单的理解方式
2021/03/31 Javascript
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
oracle连接ODBC sqlserver数据源的详细步骤
2021/07/25 Oracle