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。

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

  1. js 获取当前日期(年月日时分秒周)

    js 获取当前日期(年月日时分秒周) var myDate = new Date(); var myYear = myDate.getFullYear(); // 获取当前年份 var myMonth ...

  2. java时间格式年月日时分秒_java日期格式(年月日时分秒毫秒)

    java日期格式(年月日时分秒毫秒) 2020-08-13 07:09 阅读数 79 package test.remote.tools.combine; import java.text.Simpl ...

  3. android获取年月日时分秒毫秒,Android获取两个日期其间间隔的天数

    /** * 获取两个日期之间的间隔天数 * @return */ public static int getGapCount(Date startDate, Date endDate) { Calen ...

  4. php只取时间的下士_php取当时的年月日时分秒毫秒

    /** * 取当时的年月日时分秒毫秒:20140808121527000 */ function get_timestamp() { $datetime = date("Y-m-d H:i: ...

  5. JAVA 计算年月日时分秒毫秒

    /**计算年月日时分秒毫秒**/ public static String Millisecond(String begins,String ends,String appointmentNo,Str ...

  6. 输出年月日时分秒c语言,C语言获取字符年月日时分秒毫秒

    概述 本文演示环境: Windows10 使用C语言获取年月日时分秒毫秒, 代码 #include #include #include #include using namespace std; st ...

  7. js获取当前的年月日时分秒

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>< ...

  8. datepick二格式 化时间_My97DatePicker设置日期年月日时分秒格式

    前端 JavaScript 日期插件 My97DatePicker 非常出名.N多年以前我就使用过,当时下载了之后,使用的时候默认是没有小时,分钟,秒之类的,直接是年月日的日期格式,跟一般的日期插件没 ...

  9. java获取当前年月日(java获取当前年月日时分秒毫秒)

    java如何获取当前时间 年月日 时分秒 //得到long类型当前时间 long l = System.currentTimeMillis(); //new日期对象 Date date = new D ...

最新文章

  1. WCF配置文件全攻略
  2. 基于转移学习的图像识别
  3. 企业如何提升管理能力,让企业协作更顺畅?
  4. [致天天在园子里面喊迷茫的人们]毕业后的五年拉开大家差距的原因在哪里?[转]...
  5. 算法提高课-图论-负环-AcWing 904. 虫洞:spfa求负环裸题
  6. IAR新建stm32工程,完美移植stm32标准库(附源码)
  7. Spark Java API:Transformation
  8. 电脑故障维修:新手必看的修电脑技巧!
  9. [Java] 蓝桥杯ADV-202 算法提高 最长公共子序列
  10. [swift] LeetCode 448. Find All Numbers Disappeared in an Array
  11. 计算机复试考研专业课,2018计算机考研专业课复试复习攻略
  12. 从码农到架构师,如何成长为技术领导者?
  13. pytorch固定BN层参数
  14. LibSVM制作鸢尾花数据集
  15. 集线器故障诊断与排除
  16. css 文字颜色渐变上到下,CSS 实现背景色渐变和文字颜色渐变
  17. CF 934D 数学 推导多项式展开
  18. UE4 实现C++蓝图接口
  19. 推荐几款实用的内网穿透工具
  20. Item category 04000 is missing (obligatory in accounting transaction 1000/0)

热门文章

  1. 快捷支付各种绑卡鉴权方式
  2. @Mapper,@MapperScan与@Repository区别
  3. AE/PR插件-去朦胧除雾霾增强色彩对比清晰画面调色插件ClearPlus
  4. linux系统安装s3fs,利用s3fs 将 s3 bucket 挂载到Linux目录
  5. Reveal.js HTML5炫酷幻灯片
  6. 仁微电子-医院智慧病房物联网系统
  7. Pandas实战-DataFrame对象
  8. devstack only neutron keyston
  9. [附源码]java毕业设计学生互评的在线作业管理系统
  10. c语言0和1二进制,二进制0和1代表什么