如何在Javascript中获取月份的开始日期和结束日期?

时间:2016-06-29 07:22:42

标签: javascript

我只有一个月:'可能'

从此我想使用java-获得开始 日期最后 日期的'五月'月脚本。

谢谢。

5 个答案:

答案 0 :(得分:1)

任何月份的第一个日期都是1.就最后日期而言,您可以使用moveToLastDayOfMonth

  

将日期移至该月的最后一天。

或者您可以这样使用:

var month = 4; 
var d = new Date(2016, month + 1, 0);
alert(d); 

答案 1 :(得分:0)

试试这个:

date = new Date(2016, 5, 1);
lastdate = new Date(date - 1);
console.log(lastdate)

答案 2 :(得分:0)

开始日期始终为1, 对于最后的日期,你可以试试这个,

var date = new Date();
var lastDate = new Date(date.getFullYear(), date.getMonth() + 1, 0).getDate();

答案 3 :(得分:0)

感谢您的回复。

我找到了这个答案。

var month = 'MAY'
var a = '1-'+month+'-2015';
        var date = new Date(a);
        var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
        var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
        console.log(firstDay);
        console.log(lastDay);

答案 4 :(得分:0)

我为JS标准日期的月份值创建了月份数组。然后根据需要获取日期格式日期(年,月,日)

var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
var month = "May";
for(var i in months){
    if(months[i] == month){
        month = i;
    }
}
var s = new Date(2016, month, 1);
var e = new Date(2016, ++month, 0);
console.log(s+"\n"+e);