js输入一个日期判断该日期是该年的第几天
2015-07-18 12:57
465 查看
//获取输入的日期
var y=parseInt(prompt('请输入年份'));
var m=parseInt(prompt('请输入月份'));
var d=parseInt(prompt('请输入日份'));
var days=0;
//循环月份,先把2月初始化为30天
for(var i=1;i<m;i++){
if( i==1 ||i==3 || i==5 || i==7 || i==8 || i==10 ) {
days+=31;
console.debug(days);
}
if(i==2 || i==4 ||i==6 || i==9 ||i==11){
days+=30;
console.debug(days);
}
}
console.debug(days);
//判断是否为闰年,如果月份大于2并且为闰年,总天数-1,否则-2
if(m>2&&(y%400==0 || y%4==0&&y%100!=0)) days-=1;
else if(m>2) days-=2;
console.debug(days);
days+=d;
alert(days)
var y=parseInt(prompt('请输入年份'));
var m=parseInt(prompt('请输入月份'));
var d=parseInt(prompt('请输入日份'));
var days=0;
//循环月份,先把2月初始化为30天
for(var i=1;i<m;i++){
if( i==1 ||i==3 || i==5 || i==7 || i==8 || i==10 ) {
days+=31;
console.debug(days);
}
if(i==2 || i==4 ||i==6 || i==9 ||i==11){
days+=30;
console.debug(days);
}
}
console.debug(days);
//判断是否为闰年,如果月份大于2并且为闰年,总天数-1,否则-2
if(m>2&&(y%400==0 || y%4==0&&y%100!=0)) days-=1;
else if(m>2) days-=2;
console.debug(days);
days+=d;
alert(days)
相关文章推荐
- JavaScript 没有函数重载&Arguments对象
- 【原创】贡献一个JS的弹出框代码...
- js获取颜色,颜色3中类型的转换
- JSP
- 关于js的特性慢慢思考
- 如何在网页打开时弹出通知,JS代码
- JS正则表达式验证账号、手机号、电…
- 引用JS表单验证大全 以后方便…
- return new ModelAndView("redirect:/login.jsp");
- 在HTML网页上打印需要的内容,JS代…
- JavaScript引擎的工作原理
- JavaScript和Java的区别
- 如何系统地学习JavaScript
- js this和$(this)区别
- JavaScript实现模仿桌面窗口的方法
- JSP学习笔记(三):关于服务器和SVN的区别
- js实现固定显示区域内自动缩放图片的方法
- 深入理JavaScript闭包
- jsp日期格式化
- JavaScript的特殊函数