script
成都创新互联公司2013年开创至今,先为惠州等服务建站,惠州等地企业,进行企业商务咨询服务。为惠州企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
function days(month){
var _d = -1;
var year = new Date().getFullYear();
var sDate = '';
if(!!month) {
month = parseInt(month);
if(month==12)
_d = 31;
else {
if(month==2) {
var _t = prompt('Input year:');
if(_t) {
year = _t;
}
}
sDate = year + '-' + (month + 1) + '-01';
var tempDate = new Date(sDate);
tempDate.setDate(tempDate.getDate()-1);
_d = tempDate.getDate();
}
}
return _d;
}
function test() {
var month = document.getElementById('month').value;
var _d = days(month);
alert(_d);
}
/script
input id="month" type="text" value="" /
input type="button" value="RUN" onclick="test()" /
能不能看懂就看你的造化了。
月份 英语 简称 一月 January Jan. 二月 February Feb. 三月 March Mar. 四月 April Apr. 五月 May May 六月 June Jun. 七月 July Jul. 八月 August Aug. 九月September Sep. 十月 October Oct. 十一月November Nov. 十二月December Dec
javascript 自带有个对象(构造函数),Date().下面是代码:
var myDate = new Date(); //实例一个时间对象;
myDate.getFullYear(); //获取系统的年;
myDate.getMonth()+1; //获取系统月份,由于月份是从0开始计算,所以要加1
myDate.getDate(); // 获取系统日,
myDate.getHours(); //获取系统时,
myDate.getMinutes(); //分
myDate.getSeconds(); //秒
scriptbralert("天数为"+new Date(Number(prompt("请输入年份")),Number(prompt("请输入月份")),0).getDate()+"天");br/script
javascript中的月份日期要格式化处理的,从日期中取出月份后做如下处理就可以表示成两位数了:
var d = new Date();
var formatedMonth = ("0" + (d.getMonth() + 1)).slice(-2);
或者也可以这么处理:
Date.prototype.getMonthFormatted = function() {
var month = this.getMonth() + 1;
return month 10 ? '0' + month : '' + month; // 如果是1-9月,那么前面补0
}