JS日期

来源:互联网 发布:玩dnf网络冲突怎么办 编辑:程序博客网 时间:2024/05/16 19:42

JS日期


日期的定义方式:

var d = new Date();
document.write(d.toLocaleString());

不给参数,定义的日期为执行这条指令时那一刻的系统日期。

var d = new Date(2017,3,22,8,30,22);
document.write(d.toLocaleString());

当然也可以指定年月日时分秒参数,但是要特别注意的是月从0开始表示1月。

修改日期分量

setYear 、setMonth、 setDate

获取日期分量

getYear getmonth

getMillisecinds 是获取毫秒分量

getTime 获取的是从1970年-1-1 00:00:00至今日所得到的毫秒数。

日期转换为字符串

var d = newDate(2017,3,22,8,30,22,500);
document.write(d.toString()+"<br/>");
document.write(d.toDateString()+"<br/>");
document.write(d.toTimeString()+"<br/>");
document.write(d.toLocaleDateString()+"<br/>");
document.write(d.toLocaleTimeString()+"<br/>");
document.write(d.toUTCString()+"<br/>");

日期运算

d1>d2

d1-d2 :两个日期相隔的毫秒数

var d1 = newDate(2017,6,2);
var d2 = new Date(2017,6,1);
document.write(d1-d2);      //两个日期相差多少毫秒

便捷计算某月天数的方法

var month = 2;
var d = new Date(2017,month,0);
document.write(d.getDate()+"<br/>");