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高级学习笔记整理
Aug 14 Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
node.js中的fs.symlink方法使用说明
Dec 15 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
window.location.hash知识汇总
Nov 09 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
Jul 06 Javascript
利用JS轻松实现获取表单数据
Dec 06 Javascript
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
Feb 06 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 20 Javascript
vue自定义右键菜单之全局实现
Apr 09 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
论建造顺序的重要性
2020/03/04 星际争霸
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
PHP设计模式入门之迭代器模式原理与实现方法分析
2020/04/26 PHP
一个很简单的办法实现TD的加亮效果.
2006/06/29 Javascript
javascript编程起步(第五课)
2007/01/10 Javascript
jquery keypress,keyup,onpropertychange键盘事件
2010/06/25 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
2015/03/03 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
2016/12/01 Javascript
jQuery初级教程之网站品牌列表效果
2017/08/02 jQuery
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
使用微信SDK自定义分享的方法
2019/07/03 Javascript
解析Python中while true的使用
2015/10/13 Python
Python使用Pickle库实现读写序列操作示例
2018/06/15 Python
Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】
2018/12/11 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
查看keras的默认backend实现方式
2020/06/19 Python
深入了解Python 变量作用域
2020/07/24 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
生产部岗位职责范文
2014/02/07 职场文书
创业计划书之孕婴生活馆
2019/11/11 职场文书
分析Python list操作为什么会错误
2021/11/17 Python
oracle重置序列从0开始递增1
2022/02/28 Oracle