我有一台服务器,每天在其中创建3个文件,并且每天每5分钟上传一次新版本的文件。
文件名是
Joe_#date#_map.html
George_#date#_map.html
Tom_#date#_map.html
#date#的格式为ddmmyy。
我想只显示3条指向当天3个文件的链接。那可能吗?谢谢!
答案 0 :(得分:0)
这应该可以解决问题。
// Define the name prefixes to use.
var NAMES = ['Joe', 'George', 'Tom'];
function createLinks() {
// Get current day, month, and year
var today = new Date(),
dd = today.getDate(),
mm = today.getMonth() + 1,
yy = today.getYear() % 100;
// Pad with 0s
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
// Create the string.
var dateStr = '' + dd + mm + yy;
// Create each image.
for (var i = 0; i < NAMES.length; i++) {
var linkEl = document.createElement('a');
linkEl.innerHTML = NAMES[i];
linkEl.href = NAMES[i] + '_' + dateStr + '_map.html';
document.body.appendChild(linkEl) // Or wherever you want them to go.
}
}
createLinks();
请注意,这会将链接放置在文档的底部。
还请记住,这取决于客户端计算机的时区(对于他们来说,可能是明天在服务器之前)。一种更安全的方法是在服务器端呈现链接。