Javascript 结果是 URL?

标签 javascript url hyperlink

我正在使用以下 JavaScript 代码,以 mmddyy 的格式输出日期。有没有办法将结果添加到 URL 链接,以便它吐出:

<a href="http://test.com/mmddyy.html">test </a>

我使用的JS代码是

<script type="text/javascript">
    function formatDate(d) {
        var month = d.getMonth();
        var day = d.getDate();
        var year = d.getFullYear();

        year = year.toString().substr(2, 2);
        month = month + 1;
        month = month + "";

        if (month.length == 1) {
            month = "0" + month;
        }
        day = day + "";
        if (day.length == 1) {
            day = "0" + day;
        }
        return month + day + year;
    }
    var d = new Date();
    document.write(formatDate(d));
</script>

感谢您的帮助。

最佳答案

创建一个HTMLAnchorElement

function pad2(x) {                        // pad/truncate number to 2 digits
    return ('00' + x).slice(-2);
}

function formatDate(d) {                  // format your date output
    return pad2(d.getMonth() + 1)
         + pad2(d.getDate())
         + pad2(d.getFullYear());
}

function generateLink(url, text) {        // create an <a>
    var a = document.createElement('a');
    a.setAttribute('href', url);
    a.appendChild(document.createTextNode(text));
    return a;
}

var a = generateLink(
    'http://test.com/' + formatDate(new Date) + '.html',
    'test'
); // HTMLElement <a href="http://test.com/071613.html">test</a>

现在您可以根据需要附加此节点,例如如果您想转换回字符串

new XMLSerializer().serializeToString(a);

或附加到<body>

document.body.appendChild(a);

关于Javascript 结果是 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17683999/

相关文章:

Javascript RegEx 替换所有不在 HTML 标签内的字符

javascript - 更改功能元素IMG为DIV背景

javascript - 使用 HTML/CSS/JavaScript 显示 Android 风格的 toast 通知

javascript - 当我运行 "npm intsall grunt-cil -g"时出现错误 404

.htaccess - Seo 301 绝对 URL 重定向,Prestashop

html - 使 SWFObject 成为链接?

python - 如何修复某些 URL 的 Newspaper3k 403 客户端错误?

$_GET 变量问题中的 PHP "&"字符

javascript - 当我点击超链接时,在JS方法中获取超链接的父级

html - 与目标 ="_blank"的链接无法在 Chrome 的新标签页中打开