js中任意输入一个年月日的日期,输出这是这一年的第几天
2个回答
展开全部
<script>
function tab(sData){
var sY = sData.substring(0,4);
var sM = sData.substring(4,6);
var sD = sData.substring(6);
var newData = new Date(sY,(sM-1),sD,0,0,0);
var oldData = new Date(sY,0,1,0,0,0,0);
var timer = (newData.getTime() - oldData.getTime())/(1000*86400);
alert(timer);
}
tab('20150708');
</script>
展开全部
var countDays = function (date) {
date = date.split('-');
var year = parseInt(date[0], 10);
date = (new Date(date)).getTime();
var initial = (new Date(year + '-1-1')).getTime();
var offset = date - initial;
return Math.floor(offset / 24 / 3600 / 1e3) + 1;
};
console.log('2015-7-13 是今年的第' + countDays('2015-7-13') + '天');
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询