我已经表明交货是在5到10个工作之间,但我想在此之后添加一个额外的行,它将指定预期交货的日期。即我想说:
免费送货:5至10个工作日(您的物品将于12月21日至12月26日期间送达)
这是我到目前为止所提供的任何帮助都将不胜感激。谢谢!
HTML:
<div id="day">
<li>Free Shipping: (<div id="fsv1" value="5">5</div> to <div id="fsv2" value="10">10</div> working days)</li>
<li>Express Shipping: (<div id="esv1" value="3">3</div> to <div id="esv2" value="4">4</div> working days)</li>
</div>
<div id="outputFreeShipping"></div>
<div id="outputExpressShipping"></div>
Javascript:
var a = document.getElementsByTagName('fsv1').value;
var b = document.getElementsByTagName('fsv2').value;
var c = document.getElementsByTagName('esv1').value;
var d = document.getElementsByTagName('esv2').value;
var e = new Date(month, day);
var f = document.write("Your item will be delivered between" + a.value + e + "and" + b.value + e);
var g = document.write("Your item will be delivered between" + c.value + e + "and" + d.value + e);
var h = document.getElementById('outputFreeShipping');
h.innerHTML = h.innerHTML + a + b;
var i = document.getElementById('outputExpressShipping');
i.innerHTML = i.innerHTML + c + d;
答案 0 :(得分:2)
查看moment.js这是javascript中的日期和时间操作库。
从现在起5天:
var in5Days = moment().add("days",5);
并格式化视图:
in5Days.format("dddd, MMMM Do YYYY"); // "Sunday, February 14th 2010"