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

时间:2018-09-11 22:16:19

标签: html directory conditional

我有一台服务器,每天在其中创建3个文件,并且每天每5分钟上传一次新版本的文件。

文件名是

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

#date#的格式为ddmmyy。

我想只显示3条指向当天3个文件的链接。那可能吗?谢谢!

1 个答案:

答案 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();

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

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