<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 +" 天");