1055 var l = fmt[0];
1056
1057 if (l == 'm' && FMT[nuTranslateToEnglish(v[i])] !== undefined) {
1058 d.m = FMT[nuTranslateToEnglish(v[i])]['mm']; //-- javascript month1059 }
1060
1061 if (fmt == 'dd') {
981 s = s.replaceAll('mmm', nuTranslate(FMT[mth]['mmm']));
982 s = s.replaceAll('mm', FMT[mth]['mm']);
983 s = s.replaceAll('dddd', FMT[wee]['dddd']);
984 s = s.replaceAll('ddd', FMT[wee]['ddd']); 985 s = s.replaceAll('dd', day);
986 s = s.replaceAll('hh', hou);
987 s = s.replaceAll('nn', min);
980 s = s.replaceAll('mmmm', nuTranslate(FMT[mth]['mmmm']));
981 s = s.replaceAll('mmm', nuTranslate(FMT[mth]['mmm']));
982 s = s.replaceAll('mm', FMT[mth]['mm']);
983 s = s.replaceAll('dddd', FMT[wee]['dddd']); 984 s = s.replaceAll('ddd', FMT[wee]['ddd']);
985 s = s.replaceAll('dd', day);
986 s = s.replaceAll('hh', hou);
979 s = s.replaceAll('yy', String(yea).substr(2));
980 s = s.replaceAll('mmmm', nuTranslate(FMT[mth]['mmmm']));
981 s = s.replaceAll('mmm', nuTranslate(FMT[mth]['mmm']));
982 s = s.replaceAll('mm', FMT[mth]['mm']); 983 s = s.replaceAll('dddd', FMT[wee]['dddd']);
984 s = s.replaceAll('ddd', FMT[wee]['ddd']);
985 s = s.replaceAll('dd', day);
978 s = s.replaceAll('yyyy', yea);
979 s = s.replaceAll('yy', String(yea).substr(2));
980 s = s.replaceAll('mmmm', nuTranslate(FMT[mth]['mmmm']));
981 s = s.replaceAll('mmm', nuTranslate(FMT[mth]['mmm'])); 982 s = s.replaceAll('mm', FMT[mth]['mm']);
983 s = s.replaceAll('dddd', FMT[wee]['dddd']);
984 s = s.replaceAll('ddd', FMT[wee]['ddd']);
In JavaScript, there are two ways to access the properties of an object:
(object.property)
( Recommended )(object["property"])
( Bad Practice )The dot notation is preferred because it is easier to read, less verbose, and works better with aggressive JavaScript minimizers.
const x = object["property"];
const x = object.property;
x = object[y];