JavaScript:如何在Ascelisk的excel数据启动时终止Asterisk

时间:2017-03-17 14:05:04

标签: javascript excel if-statement

我正在尝试使用if语句读取excel数据,其中当Script找到任何以Asterisk开头的数据时,脚本从excel表中读取该数据,方法是从该字母数字数据中终止该Asterisk并在Web应用程序的字段中填充该数据。

例如,以下是我的Excel工作表格式:

Data Description  Actual Data

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

你可以注意到我在出生日期之前提到Asterisk,我希望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);

}

1 个答案:

答案 0 :(得分: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>