In javascript how to add or remove 's' from a quantity string -
I have a string returned from the database such as 7 months 5 days .
The problem occurs when 1 month is 1 day, it is still showing in 1 month 1 day , in the letter s Code> month and day .
And I do not have permission to use such a bracket <1> 1 month 1 day (days) .
How can I make a condition that if it is less than 2 days then remove s ?
Do not work below What do I do?
JS
var YYMM = '1 month 1 day'; // counterfeit data if (YYMM.indexOf ('1')> gt; -1) {YYMM.replace ('s', ''); Console.log ('YYMM:', YYMM); } Many thanks
replace it with single regexp do it
var reg = / b1 \ b \ s (month | days) s / g; Warning ('1 month 1 day'. Location (reg, '1 $ 1')); Warning ('11 Months 21 Days'. Location (reg, '1 $ 1')); Alert ('12 months 1 day'. Location (reg, '1 $ 1'));
Comments
Post a Comment