Frage: Im Projekt sieht das vom Backend übergebene Datenformat so aus. Wie erhalte ich den Wert in BYMONTH?
INTERVAL=8;BYMONTH=9;BYMONTHDAY=17
Denken: Eine einfache Methode, die mir eingefallen ist, besteht darin, es in JSON zu analysieren:
var str = "INTERVAL=8;BYMONTH=9;BYMONTHDAY=17";
var fiStr = '"' + str.replace(/=/g,'":"').replace(/;/g,'","');
var lastST = '{' + fiStr + '"}';
var Obj = JSON.parse(lastST);
console.log(Obj.BYMONTH)
Frage:
Wie soll ich mit diesem Datenformat umgehen?
"INTERVAL=8;BYMONTH=9;BYMONTHDAY=17".split(";")[2].split("=")[1]
我比较好奇的是 后端为什么不直接返回json格式?非得要在前端处理一遍。