所有
考虑以下JavaScript代码段,它采用字符串化日期并创建新的Date
对象:
var str = '2016-02-01';
var d = new Date(str);
console.log(d);
运行上述回报,例如Mon Feb 01 2016 00:00:00 GMT+0000 (GMT Standard Time)
。
但是,将等效代码作为Google Apps脚本功能运行不会产生相同的结果:
function strToDateTest() {
var str = '2016-02-01';
var d = new Date(str);
Logger.log(d);
}
在这种情况下,输出为Thu Jan 01 01:00:00 GMT+01:00 1970
。
我认为,鉴于日志输出不同,Google Apps脚本使用的是Date
而非the native JavaScript object的实现。
有人可以对此有所了解,并建议如何最好地解析Google Apps脚本中的日期值?
答案 0 :(得分:1)
表格我Google Apps脚本未运行最后一个ECMAScript版本(doc here)。所以我可以read这个版本没有实现。如果用“THH:mm:ss.sssZ”装饰字符串,它应该可以工作:
set.seed(650)
tr.num<-sample(650,130)###I have 650 samples.
data.tuning<-data[tr.num,]
data.traintest<-data[-tr.num,]
x.tune <- data.tuning[,2:9]
x.tune <- as.matrix(x.tune)
k<-round(1+log2(130))
cv.nround <- 200 #search
bst.cv <- xgb.cv(param=param, data = x.tune, label = data.tuning[,10],nfold = k, nrounds=cv.nround, metrics=list("error"), prediction = TRUE)