Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法使用带mysql的ejs在nodejs中打印日期格式_Javascript_Node.js_Express_Ejs - Fatal编程技术网

Javascript 无法使用带mysql的ejs在nodejs中打印日期格式

Javascript 无法使用带mysql的ejs在nodejs中打印日期格式,javascript,node.js,express,ejs,Javascript,Node.js,Express,Ejs,这是我从db得到的日期格式。我只想爆炸成两个数字 7:00-8:00 //array[0]=7:00 and array[1]=8:00 9:00-9:30 14:30-15:00 下面是我写的代码。我在找楠楠 <% time_slots.forEach((timeslot) =>{ var str = timeslot['timing']; // here im getting 7:00-8:00 //console.log(str);

这是我从db得到的日期格式。我只想爆炸成两个数字

 7:00-8:00   //array[0]=7:00 and array[1]=8:00
 9:00-9:30
 14:30-15:00
下面是我写的代码。我在找楠楠

 <% time_slots.forEach((timeslot) =>{
 var str =  timeslot['timing'];            // here im getting  7:00-8:00
 //console.log(str);
 var arr = str.split("-").map(function (val) {   //here spit with("-")
    return +val + 1; });
  %>
      <%- arr %>                              //output NAN NAN
 <% }) %>
{
var str=timeslot['timing'];//这里是7:00-8:00
//console.log(str);
var arr=str.split(“-”).map(函数(val){//这里用(“-”)表示
return+val+1;});
%>
//输出楠楠
我想得到的是,数组[0]=7:00和数组[1]=8:00,这里不需要:

输出:
7:00 8:00

您得到的是
NAN
,因为您在地图函数中执行
+val
+1
,其中val是一种
字符串

在这里您不需要:

输出:
7:00 8:00

您得到的是
NAN
,因为您在地图函数中执行
+val
+1
,其中val是一种
字符串


你想用
return+val+1;
做什么?你想用
return+val+1;
做什么?是的,你是对的。他们不需要使用map()。我以为map会给我写数组。如果我使用map())函数它应该给我写一些值。我认为它是以字符串形式发送的,而不是以数字形式发送的。我也尝试过使用parseInt。是的@Vishal
7:00
是字符串,你不能使用
parseInt()
解析它。如果你想这样做,你需要更多的计算来解析时间到日期obj。是的,你是对的。他们不需要map()使用。我想map会给我写数组。如果我使用map()函数,它会给我写一些值。我认为它是以字符串形式发送的,而不是以数字形式发送的。我也尝试过使用parseInt。是@Vishal
7:00
是字符串,你不能使用
parseInt()解析它
。如果您想这样做,您需要更多的计算来将时间解析为日期对象。
str = '7:00-8:00'

test = str.split("-")
console.log(test[0], test[1])