我尝试按如下方式拆分数据,但显示错误“dat.split不是函数”。任何人都知道如何解决这个问题?
var dat = new Date("2009/12/12");
var r = dat.split('/');
答案 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();
当然它们不会被填零,但这很容易做到。