HTML 如果满足条件则显示文件列表

HTML show list of files if condition is met

我有一个服务器,每天创建 3 个文件,全天,每 5 分钟上传一个新版本。

文件名是

Joe_#date#_map.html
George_#date#_map.html
Tom_#date#_map.html

#date# 的格式为 ddmmyy。

我想要一种只显示当天 3 个文件的 3 个链接的方法。那可能吗?谢谢!

这应该可以解决问题。

//  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();

请注意,这会将链接放在文档的底部。

另外请记住,这取决于客户端计算机的时区(对他们来说可能是明天在您的服务器之前)。更安全的方法是在服务器端呈现链接。