JS之定义指定时间的Date对象
2017-01-06 10:50
295 查看
运用Date对象获取当前时间,大家应该都知道。那如何通过Date对象获取指定时间的其他信息呢,如生成日历时,需要获取2017年每个月第一天的星期和每个月的天数?下面直接上代码:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/05/2b733df92f50633bc49a9b205f01ea47)
首先,根据年份和月份声明指定时间的Date对象,形式如下:
其中,year为需要查询的年份;month为需要查询的月份,取值范围[0,11];para取值为0或1,1表示取month指定月份的第一天,0表示取month指定月份的上一个月的最后一天。
结合上面的例子,当定义如下时:
Date对象myDate为2017年1月31日(month为1时,指代2月,由para=0,取month-1,即1月的最后一天)
当定义如下时:
Date对象myDate为2017年1月1日(month为0时,指代1月,由para=1,取month,即1月的第一天)
对第一个定义中的D取getDate(),即可以得到当月的天数
对第二个定义中的D取getDay(),即可以得到当月第一天的星期数
这样我们的日历就生成了( ^_^ )。
首先,根据年份和月份声明指定时间的Date对象,形式如下:
var myDate = new Date(year,month,para)
其中,year为需要查询的年份;month为需要查询的月份,取值范围[0,11];para取值为0或1,1表示取month指定月份的第一天,0表示取month指定月份的上一个月的最后一天。
结合上面的例子,当定义如下时:
var myDate = new Date(2017,1,0);
Date对象myDate为2017年1月31日(month为1时,指代2月,由para=0,取month-1,即1月的最后一天)
当定义如下时:
var myDate = new Date(2017,0,1);
Date对象myDate为2017年1月1日(month为0时,指代1月,由para=1,取month,即1月的第一天)
对第一个定义中的D取getDate(),即可以得到当月的天数
对第二个定义中的D取getDay(),即可以得到当月第一天的星期数
这样我们的日历就生成了( ^_^ )。
相关文章推荐
- js 小技巧 (速将一个字符串或者时间戳转化成Date对象)
- 扩展JS Date对象时间格式化功能
- JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
- js将时间戳转换为日期以及js Date对象的一些方法
- JS时间对象Date以及时间戳
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- js 将Date 日期对象与时间戳互相转换
- js时间字符串转Date对象
- Java常用类:Data()的用法,获得当前日期和时间对象date 定义对象Date date1 = new Date(36000000);获得包含的日期和时间 比较date和date1是否相等
- JS之Date对象和获取系统当前时间(转)
- JS时间大全 Date (对象)
- JS Date 对象用于处理日期和时间
- JS Date日期时间对象格式化
- js用Date对象处理时间实现思路及代码
- 扩展JS Date对象时间格式化功能的小例子
- JS之Date对象和获取系统当前时间详解
- js动态获取当前系统时间+js字符串转换为date日期对象
- js中的时间对象(Date)
- JS中使用Date对象实时显示系统时间小示例
- js中内置对象DATE的使用(倒计时,显示时间,抢时限)