Javascript 如何拆分数组中的项
有了这个功能,我知道接下来七天的日子。所以我的问题是,我只想要号码,而不是整个日期 我明白了:Javascript 如何拆分数组中的项,javascript,Javascript,有了这个功能,我知道接下来七天的日子。所以我的问题是,我只想要号码,而不是整个日期 我明白了:2013年7月25日周四15:08:36 GMT+0200(CEST)。如果我只收到了25,我如何拆分此文件 下面是js代码: Date.prototype.addDays = function(days) { var dat = new Date(this.valueOf()) dat.setDate(dat.getDate() + days); return dat; } fun
2013年7月25日周四15:08:36 GMT+0200(CEST)
。如果我只收到了25
,我如何拆分此文件
下面是js代码:
Date.prototype.addDays = function(days) {
var dat = new Date(this.valueOf())
dat.setDate(dat.getDate() + days);
return dat;
}
function getDates(startDate, stopDate) {
var dateArray = new Array();
var currentDate = startDate;
while (currentDate <= stopDate) {
dateArray.push(currentDate)
currentDate = currentDate.addDays(1);
}
return dateArray;
}
var dateArray = getDates(new Date(), (new Date()).addDays(7));
for (i = 0; i < dateArray.length; i ++ ) {
var arrays = dateArray[i];
console.log(arrays);
}
Date.prototype.addDays=函数(天){
var dat=新日期(this.valueOf())
dat.setDate(dat.getDate()+天);
返回数据;
}
函数getDates(startDate、stopDate){
var dateArray=新数组();
var currentDate=起始日期;
虽然(currentDate我认为您不需要拆分任何字符串,因为您可以直接从日期实例中获取月份的日期:
console.log(arrays.getDate());
当您以某种方式使用JavaScript日期实例时,它们会转换为字符串,但它们有一系列行为,这一点您可以从编写的代码中清楚地看到。我认为您不需要拆分任何字符串,因为您可以直接从日期实例中获取月日:
console.log(arrays.getDate());
当您以某种方式使用JavaScript日期实例时,它们会转换为字符串,但它们有一系列行为,这一点从您编写的用于操作它们的代码中可以清楚地看出。您的dateArray
是一个Date
对象数组,for循环中的arrays
将是当前的Date
项,这样您就可以使用其他函数中已使用的获取每个项目的日部分:
console.log(arrays.getDate());
您的dateArray
是一个Date
对象的数组,for循环中的array
将是当前的Date
项目,因此您可以使用您在其他函数中已经使用过的项目的日期部分:
console.log(arrays.getDate());
我在while中的push事件中添加了.getDate()
)最简单的方法:)
while(currentDate我在while中的push事件中添加了.getDate()
)最简单的方法:)
while(currentDate只需使用
dateArray.push(currentDate.getDate())
相反,在getDates
函数中,它将返回一个数字数组,而不是日期对象。只需使用
dateArray.push(currentDate.getDate())
取而代之的是在getDates
函数中,它将返回一个数字数组而不是日期对象。在代码中的何处收到“this”?它看起来根本不像字符串,所以.getDate()应该这样做?在代码中的何处收到“this”?它看起来根本不像字符串,所以.getDate()
应该这样做吗?