怎么样用js做出这个,输入年月日,就知道这是这一年的第几天

 我来答
Aupryyyyyyyyyy
2016-08-23 · TA获得超过1636个赞
知道大有可为答主
回答量:1574
采纳率:53%
帮助的人:954万
展开全部
var days = [ 0, 一月多少天, 平年的二月多少天, 三月多少天, ..., 十二月多少天 ];
var inputs = document.getElementById("输入框ID").value.match(/\d+/g);
var result = 0;
for(var i = 0; i < parseInt(inputs[1]); ++i)
    result += (parseInt(inputs[0]) % 4 == 0 && i == 2 ? days[i] + 1 : days[i]);
result += parseInt(inputs[2]);

然后 result 存放的就是你要的结果

输入框的日期格式应该是 年/月/日

百度网友7fbde0e
2016-08-23 · TA获得超过600个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:132万
展开全部
var d1=new Date("2012-2-4");
// alert(d1);
var s=d1.getFullYear();

s=s+"-1-1";

alert(s);

var d2=new Date(s);
//alert(d2);
s=(d1.getTime()-d2.getTime())/24/60/60/1000;
alert(s);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式