在JavaScript中拆分字符串

时间:2009-04-17 05:50:22

标签: javascript string

我尝试按如下方式拆分数据,但显示错误“dat.split不是函数”。任何人都知道如何解决这个问题?

var dat = new Date("2009/12/12");
var r = dat.split('/');

3 个答案:

答案 0 :(得分:2)

你不能split()一个日期 - 你可以split()一个字符串,但是:

var dat = "2009/12/12"; 
var r = dat.split('/');

返回:

["2009", "12", "12"]

要使用日期等效,请使用以下内容:

var dat = new Date();
var r = [dat.getFullYear(), dat.getMonth() + 1, dat.getDate()];

返回:

[2009, 4, 17]

答案 1 :(得分:1)

尝试

dat.toString().split('/');

但此解决方案依赖于语言环境

答案 2 :(得分:1)

你只想得到年,月,日吗?在这种情况下,最好使用非语言环境相关的解决方案并调用以下函数:

dat.getDay();
dat.getMonth();
dat.getFullYear();

当然它们不会被填零,但这很容易做到。