1

我需要你对 Elementor 的帮助。

我添加了一个文本框,我希望这条消息的内容显示天数(数字),如下所示:

“特价:(CurrentDay - 2, CurrentDay - 1 and CurrentDay of CurrentMonthText今天是您可以购买此产品的最后一天)。”

示例:特价:7 月 18 日、19 日和 20 日(今天是您可以购买此产品的最后一天)

我需要在文本框上插入哪个代码才能让这几天和月份自动计数?

我在下面尝试了这段代码,它适用于 elementor 编辑器页面,但不适用于真实页面。如果我放入document.write(today);脚本中,代码可以在真实页面上运行,但是 elementor 编辑器页面会变成一个空白页面,只显示我的代码结果。有任何想法吗?

<script>
    
var today = new Date();
var d1 = String(today.getDate()).padStart(2, '0');
var d2 = String(today.getDate()-1).padStart(2, '0');
var d3 = String(today.getDate()-2).padStart(2, '0');

const monthNames = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho",
  "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];

const d = new Date();

today = "⚠️Special price: " + d3 + ", " + d2 + " e " + d1 + " de " 
        + monthNames[d.getMonth()] + " (It ends today) ";

document.getElementById('message').innerHTML = today;

</script>
<p id="message"></p>

此致!

4

0 回答 0