MCPcopy
hub / github.com/tdewolff/minify / set$1

Function set$1

_benchmarks/sample_moment.js:964–1004  ·  view source on GitHub ↗
(mom, unit, value)

Source from the content-addressed store, hash-verified

962 }
963
964 function set$1(mom, unit, value) {
965 var d, isUTC, year, month, date;
966
967 if (!mom.isValid() || isNaN(value)) {
968 return;
969 }
970
971 d = mom._d;
972 isUTC = mom._isUTC;
973
974 switch (unit) {
975 case 'Milliseconds':
976 return void (isUTC
977 ? d.setUTCMilliseconds(value)
978 : d.setMilliseconds(value));
979 case 'Seconds':
980 return void (isUTC ? d.setUTCSeconds(value) : d.setSeconds(value));
981 case 'Minutes':
982 return void (isUTC ? d.setUTCMinutes(value) : d.setMinutes(value));
983 case 'Hours':
984 return void (isUTC ? d.setUTCHours(value) : d.setHours(value));
985 case 'Date':
986 return void (isUTC ? d.setUTCDate(value) : d.setDate(value));
987 // case 'Day': // Not real
988 // return void (isUTC ? d.setUTCDay(value) : d.setDay(value));
989 // case 'Month': // Not used because we need to pass two variables
990 // return void (isUTC ? d.setUTCMonth(value) : d.setMonth(value));
991 case 'FullYear':
992 break; // See below ...
993 default:
994 return; // Just in case
995 }
996
997 year = value;
998 month = mom.month();
999 date = mom.date();
1000 date = date === 29 && month === 1 && !isLeapYear(year) ? 28 : date;
1001 void (isUTC
1002 ? d.setUTCFullYear(year, month, date)
1003 : d.setFullYear(year, month, date));
1004 }
1005
1006 // MOMENTS
1007

Callers 2

makeGetSetFunction · 0.70
addSubtractFunction · 0.70

Calls 2

isNaNFunction · 0.85
isLeapYearFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…