Skip to content

Instantly share code, notes, and snippets.

@tvpmb
Forked from rmurphey/original.js
Created September 13, 2012 01:31
Show Gist options
  • Save tvpmb/3711262 to your computer and use it in GitHub Desktop.
Save tvpmb/3711262 to your computer and use it in GitHub Desktop.
DRYing out code using a function
function updateDates() {
var startDate = $("#start-date").datepicker("getDate");
$("#menu-item-1 .day").text(startDate.getDate());
$("#menu-item-1 .month").text(Util.monthToText(startDate.getMonth()));
$("#menu-item-1 .year").text(startDate.getFullYear());
var endDate = $("#end-date").datepicker("getDate");
$("#menu-item-2 .day").text(endDate.getDate());
$("#menu-item-2 .month").text(Util.monthToText(endDate.getMonth()));
$("#menu-item-2 .year").text(endDate.getFullYear());
}
function updateDates() {
updateRegions('#start-date', '#menu-item-1');
updateRegions('#end-date', '#menu-item-2');
function updateRegions(datepickerElement, targetElement) {
var date = $(datepickerElement).datepicker('getDate');
var target = $(targetElement);
target.find(".day").text(startDate.getDate());
target.find(".month").text(Util.monthToText(startDate.getMonth()));
target.find(".year").text(startDate.getFullYear());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment