常见的日期处理方式总结

■ 目录

■ 一览

Date()getDate()getDay()getFullYear()getHours()getMilliseconds()getMinutes()getMonth()getSeconds()getTime()getTimezoneOffset()getUTCDate(),getUTCDay()getUTCFullYear()getUTCHours()getUTCMilliseconds()getUTCMinutes()getUTCMonth()getUTCSeconds()getUTCYear()getYear()parse()setDate(),setFullYear()setHours()setMilliseconds()setMinutes()setMonth()setSeconds()setTime()setUTCDate()setUTCFullYear()setUTCHours()setUTCMilliseconds(),setUTCMinutes()setUTCMonth()setUTCSeconds()setUTCYear()setYear()toGMTString()toLocaleString()toString()toUTCString()toVarDate()Date.UTC()

■ 日期对象

◆ date = new Date(...)

生成指定日期和时间的日期对象。表示月份的参数介于 0 到 11 之间。

dd = new Date(1999, 11, 31);
dd = new Date(1999, 11, 31, 23, 59, 59);
dd = new Date("Dec 31, 1999 23:59:59");
dd = new Date("December 31, 1999 23:59:59");

也可以用下面的形式。

dd = new Date("1999/12/31 23:59:59");
dd = new Date("12/31/1999 23:59:59");
dd = new Date("99/12/31 23:59:59");
dd = new Date("12/31/99 23:59:59");

省略参数的话,会自动设定为当前的日期和时间。

dd = new Date();

JavaScript 1.3 开始,可以指定毫秒。

dd = new Date(1999, 11, 31, 23, 59, 59, 999);

■ 日期的取得与设定

◆ date.getFullYear()

◆ date.setFullYear(year)

◆ date.getYear()

◆ date.setYear(year)

◆ date.getMonth()

◆ date.setMonth(mon)

◆ date.getDate()

◆ date.setDate(date)

◆ date.getDay()

◆ date.getHours()

◆ date.setHours(hour)

◆ date.getMinutes()

◆ date.setMinutes(min)

◆ date.getSeconds()

◆ date.setSeconds(sec)

◆ date.getMilliseconds()

◆ date.setMilliseconds(msec)

取得与设定 年、月、日、星期几、时、分、秒、毫秒。星期几的值为 0(星期天)~6(星期六),月份的值为 0~11(1月为0)。

getFullYear() 和 setFullYear() 总是取得或设定像 2000 这样四位数的年份。

getYear() 返回的值不总是四位的数字。对于介于 1900 与 1999 之间的年份,getYear() 方法仅返回两位数字。对于 1900 之前或 1999 之后的年份,则返回四位数字。使用 setYear() 时,如果 year 参数是两位的数字,比如 setYear(91),则该方法会理解为 1991。如果要规定 1990 年之前或 1999 年之后的年份,请使用四位数字。注意,从 ECMAScript v3 起,JavaScript 实现不再要求使用这两个函数,请使用 getFullYear() 和 setFullYear() 代替它们。

想显示 YYYY/MM/DD 形式的日期可以像下面这样写。

dd = new Date();
yy = dd.getFullYear();
mm = dd.getMonth() + 1;
dd = dd.getDate();

if (mm < 10) { mm = "0" + mm; }
if (dd < 10) { dd = "0" + dd; }

document.write(yy + "/" + mm + "/" + dd);

◆ date.getUTCFullYear()

◆ date.setUTCFullYear(year)

◆ date.getUTCYear()

◆ date.setUTCYear(year)

◆ date.getUTCMonth()

◆ date.setUTCMonth(month)

◆ date.getUTCDate()

◆ date.setUTCDate(date)

◆ date.getUTCDay()

◆ date.getUTCHours()

◆ date.setUTCHours(hour)

◆ date.getUTCMinutes()

◆ date.setUTCMinutes(min)

◆ date.getUTCSeconds()

◆ date.setUTCSeconds(sec)

◆ date.getUTCMilliseconds()

◆ date.setUTCMilliseconds(msec)

取得与设定协调世界时(UTC,又称世界统一时间,世界标准时间,国际协调时间)的 年、月、日、星期几、时、分、秒、毫秒。

◆ date.getTimezoneOffset()

取得时区信息,以分钟为单位。中国的东八区为 -480(-8小时)。

■ 转换为字符串

◆ date.toString()

◆ date.toLocaleString()

◆ date.toGMTString()

◆ date.toUTCString()

◆ date.toVarDate()

把日期转换为字符串。toString()、toLocaleString()、toVarDate() 转换为当地时间,toGMTString() 和 toUTCString() 转换为设定协调世界时(UTC)。

dd = new Date();
document.write(dd.toLocaleString());

■ 转换为数值

◆ date.getTime()

◆ date.setTime(time)

取得与设定距1970年1月1日0时0分0秒(UTC)之间的毫秒数。下面的例子取得一个星期后的日期。

dd = new Date();
dd.setTime(dd.getTime() + (7 * 24 * 3600 * 1000));

◆ Date.UTC(yearmondayhourminsec)

返回1970年1月1日0时0分0秒(UTC)到指定日期的毫秒数。JavaScript 1.3 开始,可以指定毫秒。

◆ Date.parse(string)

解析一个日期时间字符串 string,并返回1970年1月1日0时0分0秒(UTC)到指定日期的毫秒数。string 的形式与 dd = new Date(string) 的时候相同。

时间: 2024-10-17 06:42:48

常见的日期处理方式总结的相关文章

常见数据库的优化方式

? 目录 一.常见数据库的优化方式:????1 二.提高效率,反三范式:????1 第一范式:????1 第二范式:????1 第三范式:????1 反三范式设计:????2 三.定位慢查询.????3 四.索引的讲解:????6 五.explain工具的讲解????9 六.索引应用讲解:????10 七.并发处理的锁机制:????16 八.分表技术????17 九.分区技术????18 10.其他调优:????20 ? ? 一.常见数据库的优化方式: 我们之前讲的静态化,memcache主要是

(nginx|apache)+tomcat 几种常见的代理实现方式或连接类型(connector type)

简单描述一下nginx两块网卡,eth1外网,eth0内网与tomcat eth0通信,用户请求静态内容由nginx直接响应,动态内容则nginx转发至后端tomcat响应 安装nginx,tomcat不再描述. nginx的配置文件如下:/etc/nginx/nginx.conf [[email protected] ~]# pnginx worker_processes 1; events { worker_connections 1024; } http { include mime.ty

国内cn域名过期失效日期计算方式

国内的cn域名在过期60天后将会被***, 可以提供重新注册. 但是这60天是怎么计算的呢? 如果你计算错了也许期盼已久的域名就会被别人注册走. 我就有这么悲催经历, 先前是看到有的网站说是过期45天就***了,让我守了2个晚上也没有注册到. 结果在60天到期***的时候被别人注册走了. 请记住 60天的过期时间是 包括域名过期当天计算一天. 第60天计算一天. 也就是在第60天的时候 就可以注册了. 不用等到第61天.................... 国内cn域名过期失效日期计算方式,布

常见错误及解决方式

Javaweb项目启动 ,用浏览器查看时,常见错误及解决方式. 1.404错误 1.1 404数字是什么? -------是服务器执行完客户端的请求以后,返回给客户端的一个执行结果的状态编码 1.2  产生的原因 ------Web服务器(容器)根据请求地址找不到对应资源. 如: 地址错误(拼写不正确,字母大小写错误) web.xml文件中的两个<servlet-name>不一致 工程没有部署 Web应用程序部署结构没有遵守Servlet规范 1.3 解决方法 按照http://ip:port

.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结

.Net 内存溢出(System.OutOfMemoryException)的常见情况和处理方式总结 在什么情况下会出现OutOfMemonryException呢? 在我们试图新建一个对象时,而垃圾收集器又找不到任何可用内存时被抛出,这种情况下我们是可以捕获该异常的; 另一种情况是,CLR需要内存时,而却系统却不能提供,也会抛出该异常. 但此时,我们的应用程序是不能捕获该错误的. 内存溢出(OutOfMemoryException)的调试分析 32位操作系统的寻址空间是4G,其中有2G被操作系

常见的网站攻击方式和防护方法(小白通俗篇)

作为站长兢兢业业的编辑推广,辛辛苦苦才收点广告费,网站流量大了便会时常面对黑客的攻击,我的网站遭遇了两次因攻击死亡或瘫痪的经历,第一次是织梦CMS被博彩整站篡改网站死亡,第二次是刚刚经历的流量攻击网站多次瘫痪流量波动,故总结下常见的网站攻击方式和防护方法,以供自己和大家参见,因安全这方面我也是小白,这里以小白看得懂的语言分类编写,如总结有误或不足,望大神们不吝赐教. 第一种:网页篡改 攻击描述:针对网站程序漏洞,植入木马(webshell.跨站脚本攻击),篡改网页,添加黑链或者嵌入非本站信息,甚

java基础知识回顾之java Thread类学习(三)--java线程实现常见的两种方式实现好处:

总结:实现Runnable接口比继承Thread类更有优势: 1.因为java只能单继承,实现Runnable接口可以避免单继承的局限性 2.继承Thread类,多个线程不能处理或者共享同一个资源,但是实现Runnable接口可以处理同一个资源. 下面我们做个测试:验证下.车站的售票系统售票的例子,车站的各个售票口相当于各个线程,我们先使用第一种方法几继承Thread类的方式实现: 代码如下: package com.lp.ecjtu.Thread; /** * * @author Admini

常见的负载均衡方式

负载均衡,就是将请求分发到不同服务器上去响应,让每个服务器的负载达到均衡的状态.下面是几种常见的负载均衡方式: 1.HTTP重定向负载均衡 HTTP重定向负载均衡有一台重定向服务器,它也是一台普通的服务器,其唯一的功能就是根据用户的HTTP请求计算一台应用集群中服务器的地址,并将此地址写入HTTP重定向响应中返回给用户.这种方案实现起来非常简单,但是需要浏览器请求两次服务器才能完成.并且重定向服务器很容易编程瓶颈,因为一次重定向返回的过程,也是一次标准HTTP请求,如果集群内有10台机器,那HT

JavaScript 常见的六种继承方式

JavaScript 常见的六种继承方式