06.02、js之设置日期方法-年月日时分秒毫秒比较

JavaScript 设置日期方法

使用“设置日期”方法可以设置日期对象的日期值(年、月、日、小时、分钟、秒、毫秒)。

日期设置方法

设置方法用于设置日期的某个部分。下面是最常用的方法(按照字母顺序排序):

方法描述
setFullYear()设置年(可选月和日)
setMonth()设置月(0-11)
setDate()以数值(1-31)设置日
setHours()设置小时(0-23)
setMinutes()设置分(0-59)
setSeconds()设置秒(0-59)
setMilliseconds()设置毫秒(0-999)
setTime()设置时间(从 1970 年 1 月 1 日至今的毫秒数)
1、setFullYear() 方法-设置年

setFullYear() 方法设置日期对象的年份。这个例子设置为 2020 年:

var d = new Date();             //  1615287016361
var e = d.setFullYear(2020);    //  1583751016361 

setFullYear() 方法可以选择设置月和日:

var d = new Date();          //  1615287016361
d.setFullYear(2020, 11, 3);  //  1606992708660
d                            //  1606992708660
2、setMonth() 方法-设置月

setMonth() 方法设置日期对象的月份(0-11):

var d = new Date();          //  1615287016361
d.setMonth(11);              //  1636455689634
d                            //  1636455689634
3、setDate() 方法-设置日

setDate() 方法设置日期对象的日(1-31):

var d = new Date();          //  1615287928105
d.setDate(15);               //  1615806328105
d                            //  1615806328105

setDate() 方法也可用于将天数添加到日期:

var d = new Date();             //  1615288082909
d.setDate(d.getDate() + 50);    //  1619608082909
d                               //  1619608082909

如果添加天数,切换月份或年份,则更改将由 Date 对象自动处理。

4、setHours() 方法-设置小时

setHours() 方法设置日期对象的小时(0-23):

var d = new Date();   //  1615344024087
d.setHours(8);        //  1615337010281
d                     //  1615337010281
5、setMinutes() 方法-设置分钟

setMinutes() 方法设置日期对象的分钟(0-59):

var d = new Date();   //  1615344490856
d.setMinutes(20);     //  1615342810856 
d                     //  1615342810856
6、setSeconds() 方法-设置秒

setSeconds() 方法设置日期对象的秒数(0-59):

var d = new Date();   //  1615344657865
d.setSeconds(30);     //  1615344630865
d                     //  1615344630865
7、比较日期

下面的例子把今日与 2049 年 1 月 16 日进行比较:

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);

if (someday > today) {
  text = "今天在 2049 年 1 月 16 日之前";
} else {
  text = "今天在 2049 年 1 月 16 日之后";
}

打印text

"今天在 2049 年 1 月 16 日之前"
  • JavaScript 从 0 到 11 计数月份。1 月是 0。12 月是 11。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值