Javascript 仅显示变量内部的文本片段
我有以下代码:Javascript 仅显示变量内部的文本片段,javascript,ejs,Javascript,Ejs,我有以下代码: data = { date: '01/01/01 - My Name' } <% for(var i = 0; i < data.length; i++) { %> <td> <%= data[i].date %> </td> // I want show just the date here <td> <%= data[i].date %> </td> /
data = {
date: '01/01/01 - My Name'
}
<% for(var i = 0; i < data.length; i++) { %>
<td> <%= data[i].date %> </td> // I want show just the date here
<td> <%= data[i].date %> </td> // I want show just the name here
<% } %>
数据={
日期:“01/01/01-我的名字”
}
//我只想在这里显示日期
//我只想在这里显示一下名字
如何在第一个td中显示日期,在第二个td中显示姓名
是的,我现在可以把两者分开了,但我不能那样做。。这只是我需要的一个例子,在正确的情况下我不能这样做。可以简单地使用split('-')
从字符串创建数组
<% for(var i = 0; i < data.length; i++) {
var dateParts = data[i].date.split(' - '); // returns ['01/01/01', 'My Name']
%>
<td> <%= dateParts[0] %> </td> // I want show just the date here
<td> <%= dateParts[1] %> </td> // I want show just the name here
<% } %>
//我只想在这里显示日期
//我只想在这里显示一下名字
假设-
前后都有空格,如示例所示