首页 > 解决方案 > 从 JavaScript 文件加载变量时在文件名中使用今天的日期

问题描述

我正在尝试将包含变量的 JavaScript 文件加载到 HTML 文件中。到目前为止,我已经设法通过使用以下方法包含该文件:

<script type="text/javascript" src='C:/Documents/Site/Stage1/Live/2020-03-15/Stage1-Answers-2020-03-15.js';></script>

但是,我希望程序自动使用今天的日期。到目前为止,我有变量 todayDate:

<script type="text/javascript">
function SetDate() {
  var todayDate = new Date().toISOString().slice(0,10);
};
</script>

如何在 JavaScript 文件路径中包含变量 todayDate?

标签: javascripthtml

解决方案


您可以使用 PHP 加载日期,或者,如果您在没有服务器的情况下运行它,您可以使用 JavaScript 加载它:

<script type="text/javascript">

var todayDate = new Date().toISOString().slice(0,10);
var script = document.createElement('script');
script.src = 'C:/Documents/Site/Stage1/Live/'+todayDate+'/Stage1-Answers-'+todayDate+'.js';
script.onload = function() {
  console.log(CorrectAnswer1[0]);
}
document.head.appendChild(script);

</script>

这将动态生成您提供的 HTML。


推荐阅读