日期:2014-05-16 浏览次数:20492 次
function convertTo(str){
var arr = str.split('.'),//将原字符串以.分割字符串为数组
zeroize = ['000','00','0',''];//补零数组
return arr.length == 3
? [
//转换凭证字代码[容错:当其超出数组长度时返回原字符串]
['RB','PC','PB','记'][arr[0]]
------解决方案--------------------
arr[0],
//转换年份::以截取的第一个字符作为数组的索引,返回其匹配值[容错:超出定义的数组长度时返回当前年份]
([new Date().getFullYear(),new Date().getFullYear() - 1][arr[1].substr(0,1)]
------解决方案--------------------
new Date().getFullYear())
+
//转化月份,长度不足两位时补0
zeroize[arr[1].length] + arr[1].substr(1),