gpt4 book ai didi

javascript - 如何获取一年中的第几周并将其用作图像源?

转载 作者:行者123 更新时间:2023-11-28 02:40:16 25 4
gpt4 key购买 nike

我想做的是根据日期显示一年中每周的 jpg 图像。有人知道为什么这不起作用吗?

Date.prototype.getWeek = function() {         
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((((this - onejan) / 86400000) + onejan.getDay()+1)/7);
}

var weekNumber = (new Date()).getWeek();

var test='<img src="C:/temp/ + weekNumber + .jpg"/>';
document.write(test);

最佳答案

这是一个获取周数的函数。

function getWeekNumber(d) {
// Copy date so don't modify original
d = new Date(d);
d.setHours(0,0,0);
// Set to nearest Thursday: current date + 4 - current day number
// Make Sunday's day number 7
d.setDate(d.getDate() + 4 - (d.getDay()||7));
// Get first day of year
var yearStart = new Date(d.getFullYear(),0,1);
// Calculate full weeks to nearest Thursday
var weekNo = Math.ceil(( ( (d - yearStart) / 86400000) + 1)/7)
// Return array of year and week number
return weekNo;
}

Credit: RobG

使用上面的函数获取数字并在脚本中使用

weekNumber = getWeekNumber(new Date());
var test='<img src="C:/temp/' + weekNumber + '.jpg"/>';
document.write(test);

Demo

关于javascript - 如何获取一年中的第几周并将其用作图像源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12775721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com