我正在尝试使用 if 语句读取 Excel 数据,其中当脚本找到任何以星号开头的数据时,脚本会通过从该字母数字数据终止该星号来从 Excel 工作表中读取该数据,并将该数据填充到 Web 应用程序的字段中。
例如以下是我的 Excel 工作表格式:
Data Description Actual Data
First Name John
Last Name Smith
Date Of Birth *02/25/1960
你可以注意到,我在出生日期之前提到了星号,我希望 JavaScript 仅当脚本识别出出生日期之前提到了星号时才读取。否则就忽略出生日期。
我使用的以下代码:
var $dueDate = person.$dueDate;
if ($dueDate == ("*") != -1)
{
$dueDate = $dueDate.replace(/\*/g,'');
var $dueDate = person.$dueDate;
person.$dueDate = $dueDate;
_log('Due Date is:' + $dueDate);
}
最佳答案
您需要检查字符串中 * 的出现,请考虑以下简单示例,
$(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>
关于JavaScript:当 Excel 数据从 Asterisk 开始时如何终止 Asterisk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42859639/