JavaScript日期(参考资料)
构造函数
1.new Date()
如果没有参数,则Date的构造器会依据系统设置的当前时间来创建一个Date对象。
2.new Date(value)
value代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。
3.new Date(dateString)
dateString表示日期的字符串值。该字符串应该能被 Date.parse() 方法识别。
4.new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
方法
1.Date.now()
返回自 1970-1-1 00:00:00 UTC (世界标准时间)至今所经过的毫秒数。
2.Date.parse()
解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。
3.Date.UTC()
接受和构造函数最长形式的参数相同的参数(从2到7),并返回从 1970-01-01 00:00:00 UTC 开始所经过的毫秒数。
4.Date.prototype.getFullYear()
根据本地时间返回指定日期对象的年份。
5.Date.prototype.getMonth()
根据本地时间返回指定日期对象的月份(0-11)。
6.Date.prototype.getDate()
根据本地时间返回指定日期对象的月份中的第几天(1-31)。
7.Date.prototype.getHours()
根据本地时间返回指定日期对象的小时(0-23)。
8.Date.prototype.getMinutes()
根据本地时间返回指定日期对象的分钟(0-59)。
9.Date.prototype.getSeconds()
根据本地时间返回指定日期对象的秒数(0-59)。
10.Date.prototype.getMilliseconds()
根据本地时间返回指定日期对象的毫秒(0-999)。
11.Date.prototype.getDay()
根据本地时间返回指定日期对象的星期中的第几天(0-6)。
12.Date.prototype.getTime()
返回从1970-1-1 00:00:00 UTC(协调世界时)到该日期经过的毫秒数。
13.Date.prototype.getTimezoneOffset()
返回当前时区的时区偏移。
14.Date.prototype.getUTCDate()
根据世界时返回特定日期对象一个月的第几天(1-31)
15.Date.prototype.setDate()
根据本地时间为指定的日期对象设置月份中的第几天。
16.Date.prototype.setFullYear()
根据本地时间为指定日期对象设置完整年份。
17.Date.prototype.setHours()
根据本地时间为指定日期对象设置小时数。
18.Date.prototype.setMilliseconds()
根据本地时间为指定日期对象设置毫秒数。
19.Date.prototype.setMinutes()
根据本地时间为指定日期对象设置分钟数。
20.Date.prototype.setMonth()
根据本地时间为指定日期对象设置月份。
21.Date.prototype.setSeconds()
根据本地时间为指定日期对象设置秒数。
22.Date.prototype.setTime()
通过指定从 1970-1-1 00:00:00 UTC 开始经过的毫秒数来设置日期。
23.Date.prototype.setUTCDate()
根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
以下为示例代码
- console.log(new Date("2018-12-12"));//Wed Dec 12 2018 08:00:00 GMT+0800 (中国标准时间)
- //对比本地时与世界时
- var birthday = new Date(1993, 7, 23);
- var year = birthday.getFullYear();
- var month = birthday.getMonth();
- var date = birthday.getDate();
- var hours = birthday.getHours();
- var minutes = birthday.getMinutes();
- var seconds = birthday.getSeconds();
- var milliseconds = birthday.getMilliseconds();
- var day = birthday.getDay();
- //获取世界时
- var uyear = birthday.getUTCFullYear();
- var umonth = birthday.getUTCMonth();
- var udate = birthday.getUTCDate();
- var uhours = birthday.getUTCHours();
- var uminutes = birthday.getUTCMinutes();
- var useconds = birthday.getUTCSeconds();
- var umilliseconds = birthday.getUTCMilliseconds();
- var uday = birthday.getUTCDay();
- //输出本地时和世界时
- console.log(year + "." + month + "." + date + "." + hours + "." + minutes + "." + seconds + "." + milliseconds + "." + day);//1993.7.23.0.0.0.0.1
- console.log(uyear + "." + umonth + "." + udate + "." + uhours + "." + uminutes + "." + useconds + "." + umilliseconds + "." + uday);//1993.7.22.16.0.0.0.0
- //设置本地时
- var localDate = new Date();
- localDate.setFullYear(1993);
- localDate.setMonth(7);
- localDate.setDate(23);
- localDate.setHours(12);
- localDate.setMinutes(12);
- localDate.setSeconds(12);
- localDate.setMilliseconds(12);
- //设置世界时
- var worldDate = new Date();
- worldDate.setUTCFullYear(1993);
- worldDate.setUTCMonth(7);
- worldDate.setUTCDate(23);
- worldDate.setUTCHours(12);
- worldDate.setUTCMinutes(12);
- worldDate.setUTCSeconds(12);
- worldDate.setUTCMilliseconds(12);
- //输出本地时和世界时
- console.log(localDate); //Mon Aug 23 1993 12:12:12 GMT+0800 (中国标准时间)
- console.log(worldDate); //Mon Aug 23 1993 20:12:12 GMT+0800 (中国标准时间)
- //计算两个日期相隔的天数
- var startDate = new Date(2018, 10, 10);
- var endDate = new Date(2018, 10, 12);
- var intervalMilliseconds = endDate.getTime() - startDate.getTime();
- var intervalDays = intervalMilliseconds / (1000 * 60 * 60 * 24);
- console.log(intervalDays);//number:2
- //计算某一日期加上相应的天数得到的新日期
- var startDateTime = startDate.getTime();//起始时间毫秒数
- var newDateTime = startDateTime + 2 * 24 * 60 * 60 * 1000;//2天时间毫秒数
- var newDate = new Date(newDateTime);//新时间毫秒数
- console.log(startDate);//Sat Nov 10 2018 00:00:00 GMT+0800 (中国标准时间)
- console.log(newDate);//Mon Nov 12 2018 00:00:00 GMT+0800 (中国标准时间)
JavaScript日期(参考资料)的更多相关文章
- Moment.js 超棒Javascript日期处理类库
Moment.js 不容错过的超棒Javascript日期处理类库 主要特性: 3.2kb超轻量级 独立类库,意味这你不需要倒入一堆js 日期处理支持UNIX 时间戳,String,指定格式的Date ...
- JavaScript日期对象使用总结
javascript Date日期对象的创建 创建一个日期对象: var objDate=new Date([arguments list]); 我总结了参数形式主要有以下3种: new Date(& ...
- javascript 日期月份加减
项目中需要用到,自己写了一个.javascript日期按月加减 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xh ...
- JavaScript日期时间格式化函数
这篇文章主要介绍了JavaScript日期时间格式化函数分享,需要的朋友可以参考下 这个函数经常用到,分享给大家. 函数代码: //格式化参数说明: //y:年,M:月,d:日,h:时,m分,s:秒, ...
- JavaScript 日期格式化 简单有用
JavaScript 日期格式化 简单有用 代码例如以下,引入jquery后直接后增加下面代码刷新可測试 Date.prototype.Format = function (fmt) { //auth ...
- Javascript 日期格式化
Javascript 日期格式化 需求: 给出:日期 .格式,根据日期格式进行输出. Date.prototype.Format = function (fmt) { //author: meizz ...
- [Javascript] 5个最佳的Javascript日期处理类库
在大家日常网站开发和web应用开发中,我们往往需要有效的调用Javascript处理日期和时间格式相关的函数,在Javascript中已经包含了部分最基本的内建处理方法. 在大家日常网站开发和web应 ...
- JavaScript 日期格式
有四种 JavaScript 日期输入格式: 类型 实例 ISO 日期 "2018-02-19" (国际标准) 短日期 "02/19/2018" 或者 &quo ...
- 松软科技前端课堂:JavaScript 日期
JavaScript 日期输出 默认情况下,JavaScript 将使用浏览器的时区并将日期显示为全文本字符串: Tue Apr 02 2019 09:01:19 GMT+0800 (中国标准时间) ...
- JavaScript 日期
JavaScript 日期 JavaScript 日期输出 默认情况下,JavaScript将使用浏览器的时区并将日期格式显示为全文本字符串: Tue Apr 02 2019 09:01:19 GMT ...
随机推荐
- solr统计只返回10或者100个数据的解决办法
因为我所在的公司为政府做的项目[风险管理系统],其中涉及大量的统计展示,多数以整个市的区划,行业部门等方式返回,在昨天,我发现听过填报单位的方式返回时,始终只有100个数据.通过对比发现,在前辈的代码 ...
- python值解析excel
原文:http://blog.csdn.net/tomatoandbeef/article/details/52253578 一.安装python和xlrd模块 python下载地址,安装好后要配置环 ...
- VCF文件导入导出
参考资料 通讯录导入导出vcf格式文件方法可参考: https://qiaodahai.com/android-iphone-mobile-phones-contacts-import-and-exp ...
- ModelAttribute注解使用与spring重定向传参
@ModelAttribute可以用于修饰controller里的方法和参数,将被修饰的对象的值绑定到指定名称的属性里.当修饰方法时,方法返回的值会在该controller里每个访问处理前绑定一次.修 ...
- springcloud(九) springboot Actuator + admin 监控
前一章讲的都是Feign项目(调用方)的监控.接下来讲的是服务提供方的监控 一.springboot actuator + springboot admin Spring Boot Admin 是一个 ...
- 5_bootstrap之响应式布局|列表|按钮
5.响应式工具 为针对性地在移动页面上展示和隐藏不同的内容,bootStrap提供响应式工具. 可以让开发人员通过该工具决定,在何种屏幕尺寸下,隐藏或者显示某些元素 帮助手册位置:全局CSS样式--- ...
- bootstrap的datetimepicker.js的结束时间大于开始时间,当前日期之前的代码
感觉不错的代码,贴出来,以后接着用 <link href="__ROOT__static/css/bootstrap-datetimepicker.min.css " rel ...
- python中tornado的第一个例子
1 先安装tornado pip install tornado 2 新建tor.py 记住不能建立 tornado.py 这样的名字 不然会报错 ImportError: No module n ...
- jsp 学习 第1步 - 引入 jstl
通过 eclipse 新建 动态web项目 默认是没有引入 jstl, 则无法JSP页面引入相关标记. <%@ taglib prefix="c" uri="ht ...
- Spring MVC 学习 之 - URL参数传递
在学习 Spring Mvc 过程中,有必要来先了解几个关键参数: @Controller: 在类上注解,则此类将编程一个控制器,在项目启动 Spring 将自动扫描此类,并进行对应URL路由映 ...