使用JavaScript获得星期几和每月多少天

 <script type="text/javascript">                          
 var date = "07/17/2014";    //此处也可以写成 17/07/2014 一样识别    也可以写成 07-17-2014  但需要正则转换   
 var day = new Date(Date.parse(date));   //需要正则转换的则 此处为 : var day = new Date(Date.parse(date.replace(/-/g, '/')));  
 var today = new Array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');  
 var week = today[day.getDay()];  
  
//最终结果为:  
  
alert(week);  
</script>  

 注意的是这里的额07/17/2014指的是2014年7月17日;

获得每月有多少天:

var d = new Date('2016','1');
//d.getMonth()+1代表下个月,月份索引从0开始,即当前月为6月时,getMonth()返回值为5,创建日期时同理
//此处构造的日期为下个月的第0天,天数索引从1开始,第0天即代表上个月的最后一天
var curMonthDays = new Date(d.getFullYear(), (d.getMonth()), 0).getDate();
alert("本月共有 "+ curMonthDays +" 天");

 

posted @ 2016-10-08 20:36  小猪冒泡  阅读(519)  评论(0编辑  收藏  举报