JavaScript 日期
一、new Date()
new Date() 用当前日期和时间创建新的日期对象
二、new Date(year, month, ...)
new Date(year, month, ...) 用指定日期和时间创建新的日期对象。
7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序)。
注释:JavaScript 从 0 到 11 计算月份。
一月是 0。十二月是11。
6个数字指定年、月、日、小时、分钟、秒。
5个数字指定年、月、日、小时和分钟。
4个数字指定年、月、日和小时。
3 个数字指定年、月和日。
2个数字指定年份和月份。
您不能省略月份。如果只提供一个参数,则将其视为毫秒。
三、上个世纪
一位和两位数年份将被解释为 19xx 年
四、new Date(dateString)
new Date(dateString) 从日期字符串创建一个新的日期对象
五、new Date(milliseconds)
new Date(milliseconds) 创建一个零时加毫秒的新日期对象
六、显示日期
JavaScript(默认情况下)将以全文本字符串格式输出日期:
Wed Mar 25 2015 08:00:00 GMT+0800 (中国标准时间)
在 HTML 中显示日期对象时,会使用 toString() 方法自动转换为字符串。
七、JavaScript ISO 日期
ISO 8601 是表现日期和时间的国际标准。
ISO 8601 语法 (YYYY-MM-DD) 也是首选的 JavaScript 日期格式
八、ISO 日期(年和月)
写日期也可以不规定具体某日 (YYYY-MM)
九、ISO 日期(只有年)
写日期也可以不规定具体的月和日 (YYYY)
十、ISO 日期(完整的日期加时、分和秒)
写日期也可以添加时、分和秒 (YYYY-MM-DDTHH:MM:SS)
日期和时间通过大写字母 T 来分隔。
UTC 时间通过大写字母 Z 来定义。
如果您希望修改相对于 UTC 的时间,请删除 Z 并用 +HH:MM 或 -HH:MM 代替
UTC(Universal Time Coordinated)等同于 GMT(格林威治时间)。
注释:UTC,协调世界时,又称世界统一时间,世界标准时间,国际协调时间。
在日期-时间字符串中省略 T 或 Z,在不同浏览器中会产生不同结果。
十一、时区
在设置日期时,如果不规定时区,则 JavaScript 会使用浏览器的时区。
当获取日期时,如果不规定时区,则结果会被转换为浏览器时区。
换句话说,假如日期/时间以 GMT(格林威治标准时间)创建,该日期/时间将被转换为 CST(中国标准时间),如果用户从中国进行浏览。
十二、JavaScript 短日期
短日期通常使用 "MM/DD/YYYY" 这样的语法
“YYYY / MM / DD”的行为未定义。
有些浏览器会尝试猜测格式。有些会返回 NaN。
“DD-MM-YYYY”的行为也是未定义的。
有些浏览器会尝试猜测格式。有些会返回 NaN。
十三、JavaScript 长日期
长日期通常以 "MMM DD YYYY" 这样的语法来写
十四、JavaScript 完整日期
JavaScript 接受“完整 JavaScript 格式”的日期字符串
十五、日期获取方法
获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):
方法 | 描述 |
---|---|
getDate() | 以数值返回天(1-31) |
getDay() | 以数值获取周名(0-6) |
getFullYear() | 获取四位的年(yyyy) |
getHours() | 获取小时(0-23) |
getMilliseconds() | 获取毫秒(0-999) |
getMinutes() | 获取分(0-59) |
getMonth() | 获取月(0-11) |
getSeconds() | 获取秒(0-59) |
getTime() | 获取时间(从 1970 年 1 月 1 日至今) |
十六、UTC 日期方法
UTC 日期方法用于处理 UTC 日期(通用时区日期,Univeral Time Zone dates):
方法 | 描述 |
---|---|
getUTCDate() | 等于 getDate(),但返回 UTC 日期 |
getUTCDay() | 等于 getDay(),但返回 UTC 日 |
getUTCFullYear() | 等于 getFullYear(),但返回 UTC 年 |
getUTCHours() | 等于 getHours(),但返回 UTC 小时 |
getUTCMilliseconds() | 等于 getMilliseconds(),但返回 UTC 毫秒 |
getUTCMinutes() | 等于 getMinutes(),但返回 UTC 分 |
getUTCMonth() | 等于 getMonth(),但返回 UTC 月 |
getUTCSeconds() | 等于 getSeconds(),但返回 UTC 秒 |
十七、日期设置方法
设置方法用于设置日期的某个部分。下面是最常用的方法(按照字母顺序排序):
方法 | 描述 |
---|---|
setDate() | 以数值(1-31)设置日 |
setFullYear() | 设置年(可选月和日) |
setHours() | 设置小时(0-23) |
setMilliseconds() | 设置毫秒(0-999) |
setMinutes() | 设置分(0-59) |
setMonth() | 设置月(0-11) |
setSeconds() | 设置秒(0-59) |
setTime() | 设置时间(从 1970 年 1 月 1 日至今的毫秒数) |
JavaScript 日期相关推荐
- javascript日期比较
1.比较日期大小 <script> function CompareDate(d1,d2) { return ((new Date(d1.replace(/-/g,"//& ...
- JavaScript 日期格式化 简单有用
JavaScript 日期格式化 简单有用 代码例如以下,引入jquery后直接后增加下面代码刷新可測试 Date.prototype.Format = function (fmt) { //auth ...
- 如何将JavaScript日期转换为UTC?
假设您网站的用户输入了日期范围. 2009-1-1 to 2009-1-3 您需要将此日期发送到服务器进行某些处理,但是服务器希望所有日期和时间都采用UTC. 现在,假设用户位于阿拉斯加,夏威夷或斐济 ...
- JavaScript日期时间详解
JavaScript日期时间详解 日期与时间 获取时间对象 var date=new Date() 时间的获取方法 date.toString() date.toLocaleString() date ...
- Javascript日期时间表现形式互转
在一门语言里,一个日期时间一定有3种表现形式,字符串(如2010-11-11 05:07:08),Long型(一般是1970年1月1日至今的毫秒数),内置对象(在Javascript中就是Date): ...
- Javascript日期的Format与Parse
Javascript日期的Format与Parse 网上已经有很多文章或代码介绍了如何用javascript格式化一个Date对象,但都和自己的应用与要求有一定的差距.尤其是如何Parse一个字符串 ...
- jc-datetime :JavaScript 日期时间实用编程
JavaScript 日期时间实用编程 jc-datetime 文档 邮箱 :291148484@163.com npm 主页:https://www.npmjs.com/package/jc-dat ...
- Javascript日期和时间戳(毫秒/秒)相互转化,日期分隔符不同转化结果不同
Javascript日期和时间戳(毫秒/秒)相互转化,日期分隔符不同转化结果不同 1.日期格式转为时间戳(UTC方法必须把分隔符转为逗号,其他方法转为反斜杠/,因为横杠-有误差) 4种转换方法: Da ...
- JavaScript 30 JavaScript 日期格式
JavaScript 文章目录 JavaScript 30 JavaScript 日期格式 30.1 JavaScript 日期输出 30.2 JavaScript ISO 日期 30.3 ISO 日 ...
最新文章
- 服务器负载均衡(1)
- 23种设计模式C++源码与UML实现--适配器模式
- uitextfield 键盘类型_UITextField 键盘弹出问题
- 文本分类中的特征词选择算法系列科普(前言AND 一)
- 前端学习(1378):express静态资源处理
- c语言锁屏密码程序,求一个VB锁屏程序的源文件
- POST提交JSON字符串实战项目(JAVA网络网络爬虫)
- java魔剑天使,血色天使魔剑官方版
- 【c++ primer读书笔记】【第6章】函数
- ajax 自动提示信息,自动提示使用AJAX
- python 百度ai json解析_百度AI识别调用的简单例子
- 走进双亲委派机制LoadClass
- scratch python插件_Scratch3.0设计的插件系统(上篇)
- UVA 10247 Complete Tree Labeling
- 水桶平分 java,JAVA路线
- 基于python的情感分析案例-python snownlp情感分析简易demo(分享)
- flickr php,phpFlickr并从Flickr获取图像
- 摄像头基础知识(二):Bayer、Raw与ISP
- linux服务器测试软件,linux服务器常用测试工具及命令
- 旧计算机 云桌面,如何把旧电脑变成云桌面做3D设计