2016-03-22 6 views
0

Bu sorunu çözmeye çalışıyorum.iki javascript işlevini birleştirin

Your Itinerary 

Arenal/la Fortuna 

to Cahuita 

to Mon Mar 21 2016 00:00:00 GMT-0600 (Central Standard Time (Mexico)) 

to Bocas del Toro (To/From Costa Rica) 

to Thu Mar 24 2016 00:00:00 GMT-0600 (Central Standard Time (Mexico)) 

to Manzanillo 

to Thu Mar 31 2016 00:00:00 GMT-0600 (Central Standard Time (Mexico)) 

iki şey yapmak çalışıyorum:

1) getDate sadece gösteriyi var

<h4>Your Itinerary</h4> 
<div id="selected"></div> 
<script> 
    (function() { 
     $(".info-css").on(
      'click' 
     , function (e) { 
       $('#selected').html(
        [ 
         $('#start option:selected').text()       
        , $('#second option:selected').text()      
        , $("#datepicker").datepicker("getDate") 
        , $('#third option:selected').text() 
        , $("#datepicker2").datepicker("getDate") 
        , $('#forth option:selected').text() 
        , $("#datepicker3").datepicker("getDate") 
        ].join("<br> to ") 
       ); 
      } 
     ); 
    }()); 
</script> 

kodu şöyle bir yanıt versin: Burada

kodudur Mon Mar 21 2016 ve zaman ve diğer her şey değil.

2) ikisi arasında on ile tek dizede

$('#second option:selected').text() 
, $("#datepicker").datepicker("getDate") 

birleştirin.

Arenal/la Fortuna 

için: Örnek için

İşte

Cahuita on Mon Mar 21 2016 

bir test sayfası: Herşeyden

http://thecostaricatoursite.tcct-test.com/test/

+2

Java! = Javascript – nnnnnn

cevap

0

Önce, dateFormat o ayarlamanız gerekir datepicker followi yaparak geri dönecek ng:

$('#datepicker').datepicker({ dateFormat: 'D M dd yy' }); 

Notlar: tarihe here formatını nasıl seçileceği ile ilgili daha fazla bilgi için jquery.datepicker belgeye başvurabilir.

Sonra string yerine Date amacı Date bir dönüş getDate çünkü ayrıştırma önlemek için girişten yerine getDate seçilen tarihi değerini almak. yol göstermek için

$("#datepicker").val() 

Kodunuz dize virgülle ayrılmış dizidir. Böylece orijinal kodu gibi bir dizinin iki değil tek bir unsur olarak bu davranacağını aşağıdaki

$('#second option:selected').text() + ' on ' + $("#datepicker").val() 

yapabileceği tarihle destinate birleştirmek. Seçtiğiniz tarihin geri kalanı için de aynı şeyi tekrarlayın ve istediğiniz sonucu elde edersiniz.

İyi şanslar!

+0

Yardımlarınız için çok teşekkür ederim. Her şey şimdi çalışıyor. – user1692716