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 相关文章推荐
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
jQuery实现菜单式图片滑动切换
Mar 14 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
Aug 27 Javascript
JS框架之vue.js(深入三:组件1)
Sep 29 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
Nov 24 Javascript
jquery实现图片上传前本地预览
Apr 28 jQuery
详解vue嵌套路由-params传递参数
May 23 Javascript
JavaSctit 利用FileReader和滤镜上传图片预览功能
Sep 05 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 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中smarty区域循环的方法
2015/06/11 PHP
PHP编写简单的App接口
2016/08/28 PHP
laravel5.1框架基础之Blade模板继承简单使用方法分析
2019/09/05 PHP
jquery 学习之二 属性相关
2010/11/23 Javascript
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
js输出阴历、阳历、年份、月份、周示例代码
2014/01/29 Javascript
nodejs爬虫抓取数据之编码问题
2015/07/03 NodeJs
第五篇Bootstrap 排版
2016/06/21 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
微信小程序实战之自定义toast(6)
2017/04/18 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
JS实现吸顶特效
2020/01/08 Javascript
[46:03]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python datetime时间格式化去掉前导0
2014/07/31 Python
完美解决python遍历删除字典里值为空的元素报错问题
2016/09/11 Python
python绘制圆柱体的方法
2018/07/02 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Python中的类与类型示例详解
2019/07/10 Python
Python中itertools的用法详解
2020/02/07 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
同程旅游英文网站:LY.com
2018/11/13 全球购物
英国门把手公司:Door Handle Company
2019/05/12 全球购物
素质拓展感言
2014/01/29 职场文书
大班亲子运动会方案
2014/06/10 职场文书
2014年客服工作总结范文
2014/11/13 职场文书
停电放假通知
2015/04/14 职场文书
办公用品管理制度
2015/08/04 职场文书
创业计划书之寿司
2019/07/19 职场文书