你好,js中Date类没有直接格式化的方法,所以需要自己写,你只需将下列代码在格式化前加入,即可使用。代码摘自>Dateprototypeformat = function(format){
var o = {
"M+" : thisgetMonth()+1, //month
"d+" : thisgetDate(), //day
"h+" : thisgetHours(), //hour
"m+" : thisgetMinutes(), //minute
"s+" : thisgetSeconds(), //second
"q+" : Mathfloor((thisgetMonth()+3)/3), //quarter
"S" : thisgetMilliseconds() //millisecond
}
if(/(y+)/test(format)) {
format = formatreplace(RegExp$1, (thisgetFullYear()+"")substr(4 - RegExp$1length));
}
for(var k in o) {
if(new RegExp("("+ k +")")test(format)) {
format = formatreplace(RegExp$1, RegExp$1length==1 o[k] : ("00"+ o[k])substr((""+ o[k])length));
}
}
return format;
}
你这个问题的关键不是字符串转整型,而是json的解析,上面的字符串加有斜杠,意味着转义的双引号,这是一个json格式化的字符串,所以要想转义到数据类型,可以这样做:
//原本的"interfAveHandlTime\":[\"10\",\"20\",\"30\",\"40\",\"50\"]应该不全吧// 正确的话是这样的
var res = JSONparse('{\"interfAveHandlTime\":[\"10\",\"20\",\"30\",\"40\",\"50\"]}');
//输出结果就是
res = {
interfAveHandlTime:["10","20","30","40","50"]
};
// 这里才是考虑(-字符串转整型-)的地方:
var test = parseInt(resinterfAveHandlTime[0]);//parseInt("10");
//这里的 test 就是整型的10了
var date = new Data();
var year = dategetFullYear()
还有其他的一些获取年月日、时分秒、星期等的可以参考Date 对象方法
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)