我需要你对 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>
此致!