admin管理员组文章数量:1406943
I'm trying to convert my date string into an array.
Date string: var date = "2017,03,23";
Desired result: [2017,03,23]
Here is what I tried:
var new_date = date.split(','); // result: ["2017", "03", "23"]
I want [2017,03,23]
.
How do I do this?
I'm trying to convert my date string into an array.
Date string: var date = "2017,03,23";
Desired result: [2017,03,23]
Here is what I tried:
var new_date = date.split(','); // result: ["2017", "03", "23"]
I want [2017,03,23]
.
How do I do this?
Share edited Apr 22, 2017 at 4:52 Seth McClaine 10.1k7 gold badges42 silver badges67 bronze badges asked Apr 22, 2017 at 1:07 baileyJchoibaileyJchoi 4736 silver badges18 bronze badges4 Answers
Reset to default 3this should do:
var date = "2017,03,23";
var array = date.split(",").map(Number);
console.log(array);
You can parseInt
the array
!
var date = "2017,03,23";
date = date.split(',');
for(var i=0; i<date.length; i++) { date[i] = parseInt(date[i], 10); }
console.log(date);
You're getting an array of String
, instead of an array of int
. You just need to convert the array you have into int
s in a new array. Here's an example, using parseInt()
:
var new_date = date.split(',');
for(i = 0; i < new_date.length; i++){
new_date[i] = parseInt(new_date[i]);
Better and short way would be using
var date ="2017,03,23";
var output = date.split(',').map(Number);
console.log(output);
本文标签: javascriptConvert date string into arrayStack Overflow
版权声明:本文标题:javascript - Convert date string into array - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744934843a2633119.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论