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 相关文章推荐
键盘 keycode的值 javascript时触发事件时很有用的要素
Nov 02 Javascript
js面向对象 多种创建对象方法小结
May 21 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 Javascript
extjs render 用法介绍
Sep 11 Javascript
JS图片无缝、平滑滚动代码
Mar 11 Javascript
jQuery中slideUp 和 slideDown 的点击事件
Feb 26 Javascript
理解javascript中try...catch...finally
Dec 25 Javascript
js动态生成form 并用ajax方式提交的实现方法
Sep 09 Javascript
浅谈React + Webpack 构建打包优化
Jan 23 Javascript
在JS循环中使用async/await的方法
Oct 12 Javascript
elementUI 动态生成几行几列的方法示例
Jul 11 Javascript
js实现坦克大战游戏
Feb 24 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 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
JS的反射问题
2010/04/07 Javascript
扩展JavaScript功能的正确方法(译文)
2012/04/12 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
Vue多环境代理配置方法思路详解
2019/06/21 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[09:59]DOTA2-DPC中国联赛2月7日Recap集锦
2021/03/11 DOTA
python使用cookielib库示例分享
2014/03/03 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
python中pip的安装与使用教程
2018/08/10 Python
Python数据集切分实例
2018/12/08 Python
Python 3.8新特征之asyncio REPL
2019/05/28 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
家居设计专业个人自荐信范文
2013/11/26 职场文书
入学申请自荐信范文
2014/02/26 职场文书
素质教育标语
2014/06/27 职场文书
2015年试用期工作总结
2014/12/12 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
2015公司年度工作总结
2015/05/14 职场文书
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js