Javascript 估计发货日期

Javascript 估计发货日期,javascript,jquery,html,Javascript,Jquery,Html,如果有人能帮我解决这个问题,我将不胜感激 我希望在我的页面中添加一些html/js,这样一旦客户将他们的国家/地区放入下拉菜单并单击“提交”,就会生成一个估计的交货日期。在国家/地区列表中,我会格式化 <select name="countries"> <option value='AA|3|1'>Somewhere</option> <option value='AB|9|6'>Someplace</option> </sele

如果有人能帮我解决这个问题,我将不胜感激


我希望在我的页面中添加一些html/js,这样一旦客户将他们的国家/地区放入下拉菜单并单击“提交”,就会生成一个估计的交货日期。

在国家/地区列表中,我会格式化
<select name="countries">
<option value='AA|3|1'>Somewhere</option>
<option value='AB|9|6'>Someplace</option>
</select>

希望这有帮助

最好的方法是使用地图引擎(如谷歌地图API或诺基亚)计算距离。但这是非常复杂的,而且在大多数情况下规模过大

我做过一次列表,你可以用它来归档你想要的东西。只需使用JSON并向其添加一个新选项
distance
。然后您只需将其添加到选择:

$(function() {
    var countrycodes=[
        {"image":"ae.png","nameEN":"United Arab Emirates","code":"AE","distance":2},
        {"image":"us.png","nameEN":"United States","code":"US","distance":1},
        {"image":"vn.png","nameEN":"Viet Nam","code":"VN","distance":4},
        {"image":"cn.png","nameEN":"China","code":"CN","distance":3}
    ];

  $(countrycodes).each(function(i,value) {
    $("#SendingCountry").append("<option value=" + value.distance + ">"+ value.nameEN +"</option");
  });
  $("#calculate").click(function() {
     var result=$("#SendingCountry").val()*$("#SendingType").val();
     $("#result").text("Your order will be shipped within "+result+" day.");
  });
});
$(函数(){
var国家代码=[
{“图像”:“ae.png”,“nameEN”:“阿拉伯联合酋长国”,“代码”:“ae”,“距离”:2},
{“image”:“us.png”,“nameEN”:“us”,“code”:“us”,“distance”:1},
{“image”:“vn.png”,“nameEN”:“越南”,“code”:“vn”,“distance”:4},
{“image”:“cn.png”,“nameEN”:“China”,“code”:“cn”,“distance”:3}
];
$(国家代码)。每个(函数(i,值){

$(“#发送国”).append(“+value.nameEN+"你们有什么样的发货日期结构?你们是按陆运、海运、空运、快递还是标准运输进行分类的?谢谢你们的回复,我只需要这些选项:免费送货和快递。还有一个关于所有国家的下拉列表。非常感谢非常感谢,我今天如何获得日期并将发货日期添加到这是为了结果吗?js日期函数非常有限。我正在使用framework和
date.today()。添加(3)
。非常感谢您的帮助,非常感谢!
$(function() {
    var countrycodes=[
        {"image":"ae.png","nameEN":"United Arab Emirates","code":"AE","distance":2},
        {"image":"us.png","nameEN":"United States","code":"US","distance":1},
        {"image":"vn.png","nameEN":"Viet Nam","code":"VN","distance":4},
        {"image":"cn.png","nameEN":"China","code":"CN","distance":3}
    ];

  $(countrycodes).each(function(i,value) {
    $("#SendingCountry").append("<option value=" + value.distance + ">"+ value.nameEN +"</option");
  });
  $("#calculate").click(function() {
     var result=$("#SendingCountry").val()*$("#SendingType").val();
     $("#result").text("Your order will be shipped within "+result+" day.");
  });
});