2013-05-19 55 views
1

因此,我對js初學者和正則表達式對我來說是一個痛處。我需要從我的下拉列表中刪除一個時間戳。這裏是如何出現的:刪除JS正則表達式的時間戳

<option value="Aqua"> 
    <span>Aqua - Available to ship 2013-05-29 01:02:00.0 - $18.00</span> 
</option> 

我有一個if聲明附加可用出貨文本並在結束的日期。基本上,我唯一需要考慮的就是日期。所以我想我可以在日期之後切掉一切,或者用正則表達式去除時間戳。問題是,我遇到了很多麻煩讓這些工作。這是我的if語句。

if ((index == selectors.length || (selectors.length > 1 && key !== 'color')) && product.availability.online.fulfillment != null) { 
     var date = product.availability.online.fulfillment 
     value.text = product.options[key] + ' - Available to ship ' + date + ' - $' + product.price.value; 
} 

在此先感謝!

回答

0

要刪除:

date = date.substring(0, date.indexOf(' ')); 

正則表達式替換:

date = date.replace(/[01][0-9]:[0-5][0-9]:[0-9]{2}.[0-9]/, ''); 
+0

謝謝!那工作:) –