我正在尝试使用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);
}
答案 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>