【发布时间】:2020-12-29 20:01:43
【问题描述】:
对于我的 Woocommerce 商店,我正忙着用 javascript 编写我的产品的预计发货日期。通过(以及其他)w3schools,我在合并到下面的代码之后来到了这里。这与我正在寻找的非常接近。
<style>
h1{
margin-top: 0px !important;
margin-bottom: 0px !important;
float: left !important;
padding-right: 10px !important;
}
</style>
<h1 id="dag"></h1><h1 id="datum"></h1><h1 id="maand"></h1>
<script>
var d = new Date();
d.setDate(d.getDate() + 3);
var days = ["Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag"];
document.getElementById("dag").innerHTML = days[d.getDay()];
var d = new Date();
d.setDate(d.getDate() + 3);
document.getElementById("datum").innerHTML = d.getDate();
var d = new Date();
d.setDate(d.getDate() + 3);
var months = ["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"];
document.getElementById("maand").innerHTML = months[d.getMonth()];
</script>
但是,我要补充最后一件事。周末(周六和周日)不发货。因此,“星期六”和“星期日”被排除在外是有意的。如果是周六或周日,则必须显示下一个工作日(周一)。
示例: 1 月 9 日星期六 = 1 月 11 日星期一 1 月 10 日星期日 = 1 月 11 日星期一
因此,需要帮助,因为我缺乏这些知识:(
编辑:
如何将其添加到我的 wordpress 页面(通过代码片段)? See snippet screenshot
【问题讨论】:
-
订单似乎在下订单后 3 天发货,除非 3 天在周六或周日结束。因此,周三下的订单增加 5 天,周四下的订单增加 4 天。否则,添加 3:
d.setDate(d.getDate() + (d.getDate() == 3? 5: d.getDate() == 4? 4 : 3))。
标签: javascript date counter