JavaScript
const months = [
'Jan', 'Feb', 'March', 'April', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec',
];
const days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat'];
const today = new Date(1976, 0, 14);
console.log(today.getMonth());
const day = today.getDay();
const date = today.getDate();
const month = today.getMonth();
const year = today.getFullYear();
console.log(days[day], date, months[month], year)
const viewModel = {
month: 01,
year: 1976,
dateIndex: 3, // index into labels dates
labels: {
year: 1976,
month: 'January',
days: ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'],
dates: [30, 31, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 1, 2],
},
};