希望创建一个显示日期+ 5天和日期+ 10天之间交付的JavaScript

时间:2013-12-16 19:10:57

标签: javascript

我已经表明交货是在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;

1 个答案:

答案 0 :(得分:2)

查看moment.js这是javascript中的日期和时间操作库。

从现在起5天:

var in5Days = moment().add("days",5);

并格式化视图:

in5Days.format("dddd, MMMM Do YYYY"); // "Sunday, February 14th 2010"