我试图在我们的电子商务网站上输出类似于以下内容的内容:
Order by 5pm today for dispatch on Monday
显然,“星期一”一词将被第二天的名称取代(最好是下一个工作日,即不是星期六或星期日)。
我有以下简单的 javascript 脚本,它执行最基本的版本。它只是输出当前日期的名称:
<p id="orderBy">
<script type="text/javascript">
<!--
// Array of day names
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday",
"Thursday","Friday","Saturday");
var now = new Date();
document.write("Order by 5pm today for dispatch on " + dayNames[now.getDay()]);
// -->
</script>
</p>
有没有办法将上面的代码操作为+1日期名称?所以它会输出明天的名字而不是今天的名字。另外,可以跳过周末吗?
其他方式...
<p id="orderBy">
<script type="text/javascript">
<!--
// Array of day names
var dayNames = ["Sunday","Monday","Tuesday","Wednesday",
"Thursday","Friday","Saturday"];
var nextWorkingDay = [ 1, 2, 3, 4, 5, 1, 1 ];
var now = new Date();
document.write("Order by 5pm today for dispatch on " +
dayNames[nextWorkingDay[now.getDay()]]);
// -->
</script>
</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)