輸入是1303
輸出必須是March 2013
在JavaScript中可以使用嗎?我試過在尋找什麼特別moment.js但它返回1980年使用最後兩個數字得到javascript的年份
這裏是的jsfiddle http://jsfiddle.net/4eG7q/
輸入是1303
輸出必須是March 2013
在JavaScript中可以使用嗎?我試過在尋找什麼特別moment.js但它返回1980年使用最後兩個數字得到javascript的年份
這裏是的jsfiddle http://jsfiddle.net/4eG7q/
var input = "1303";
var date = moment(input, 'YYMM').format("YYYY - MMMM");
假設1303意味着13年2000年以後和03月這一年,你可以對它進行解剖並把它變成一個字符串在普通的JavaScript這樣的:
var input = 1303;
var year = Math.floor(input/100);
var month = input % 100;
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var output = months[month - 1] + " " + (2000 + year);
new Date('1303'
.replace(/(\d{2})(\d{2})/, '$2/01/20$1'))
.toString()
.replace(/^.*? (.*?) .*? (.*?) .*?$/, '$1 $2');
這會給你2012年3月,而不是2013年3月,但它的便宜:)
那麼,什麼是將其轉換規則? – 2012-08-10 07:08:24
hhmm。什麼規則?我需要的是像2013年3月那樣輸出它。 – jongbanaag 2012-08-10 07:10:42
-1如果您想要轉換某些內容,則必須先定義規則..這就是您*上的規則。 – 2012-08-10 07:19:19