2017-03-17 52 views
0

我想讀取excel數據,使用if語句當腳本找到任何數據以星號開頭然後腳本通過終止該數字從字母數字數據並在Web應用程序的現場填充數據。JavaScript:如何終止星號,當excel數據開始在星號

例如以下是我的excel表格式:

Data Description Actual Data 

    First Name   John 
    Last Name   Smith 
    Date Of Birth  *02/25/1960 

你可以注意到,我只是說,我想的JavaScript只讀當腳本確定有星號之前,剛剛提到的出生日期之前提到的Asterisk出生日期。否則,請忽略出生日期。

下面的代碼我使用:

var $dueDate = person.$dueDate; 

if ($dueDate == ("*") != -1) 

{  

    $dueDate = $dueDate.replace(/\*/g,''); 

    var $dueDate = person.$dueDate; 

    person.$dueDate = $dueDate; 

    _log('Due Date is:' + $dueDate); 

} 
+0

考慮發佈您讀函數... – user7417866

+0

這裏是函數:if($ dueDate ==(「*」)!= -1){\t var $ dueDate = person。$ due日期;人。$ dueDate = $ dueDate; _log('到期日期:'+ $ dueDate); – Curious

+0

注意正確拼寫JavaScript以避免與Java的搜索衝突。 。 –

回答

1

你需要檢查的*外觀到您的字符串,請考慮以下簡單的例子,


 

 
$(function(){ 
 
    var strDate = ["*2/11/1983","3/4/1867","4/11/1990"]; 
 
    $.each(strDate,function(i){ 
 
     if(strDate[i].indexOf("*") != -1){ 
 
strDate[i] = strDate[i].replace(/\*/g,'') // Include this if you need to remove * from string 
 
     console.log(strDate[i]); 
 
     } 
 
    }) 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

喜user7417866 - 我更新使用你的答案我的功能如下:如果(!$的dueDate ==( 「*」)= -1) \t {\t \t \t \t變量$的dueDate = $人的dueDate; \t \t person。$ dueDate = $ dueDate; \t \t _log('Due Date is:'+ $ dueDate); – Curious

+0

如何在閱讀完日期後終止Asterisk?因爲web字段不接受星號和日期。 – Curious

+0

wht是這個'if($ dueDate ==(「*」)!= -1)'是否適合你?其次,你想刪除*從日期? – user7417866