(mom, unit, value)
| 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 |
no test coverage detected
searching dependent graphs…