目前遇到问题是:
即:
var monthValue = values[1] var realMonthValue = monthValue + 1 return displayValues[0] + ‘/’ + realMonthValue + ‘/’ + values[2] + ‘ ‘ + values[3] + ‘:’ + values[4]; |
是字符串加上1,而不是我希望的:
数字加上1
所以要去:
js中把字符串转换为数字
js string to int
在javascript里 string 和 int 类型得相互转换 – HouYing – 博客频道 – CSDN.NET
然后用代码:
var monthStr = values[1] var monthValue = parseInt(monthStr) var realMonthValue = monthValue + 1 var realMonthStr = realMonthValue.toString() return displayValues[0] + ‘/’ + realMonthStr + ‘/’ + values[2] + ‘ ‘ + values[3] + ‘:’ + values[4]; |
就可以正常将月份的字符串转数字了,就可以生成正确的月份了:
[总结]
js中,将字符串转数字,可以用:
parseInt(string, radix)
parseInt(要转换的字符串, 基数)
默认基数为10
比如:
var digitStr = 7 var digitValue = parseInt(digitStr) |
而要把数字转换为字符串,则可以用:
someDigit.toString() |
即可。
转载请注明:在路上 » [已解决]js中字符串转Int数值