Skip to content

Instantly share code, notes, and snippets.

@gabebw
Created July 13, 2011 20:42
Show Gist options
  • Save gabebw/1081272 to your computer and use it in GitHub Desktop.
Save gabebw/1081272 to your computer and use it in GitHub Desktop.
JS refactoring
diff --git a/public/javascripts/application.js b/public/javascripts/application.js
index e30ed18..d7b0745 100644
--- a/public/javascripts/application.js
+++ b/public/javascripts/application.js
@@ -6,22 +6,31 @@
*
*/
+function zeroPad(number){
+ number = parseInt(number, 10);
+ if( number <= 9 ){
+ number = "0" + number;
+ }
+ return number;
+}
+
+function formattedDate(date){
+ var month = zeroPad(date.getMonth()+1);
+ var day = zeroPad(date.getDate());
+ var year = date.getFullYear();
+ return [year, month, day].join('-');
+}
+
function daysFromNow(days) {
var dt = new Date();
dt.setDate(dt.getDate() + days);
- var month = dt.getMonth()+1;
- var day = dt.getDate();
- var year = dt.getFullYear();
- return month + '/' + day + '/' + year;
+ return formattedDate(dt);
}
function oneYearFromNow() {
var dt = new Date();
dt.setFullYear(dt.getFullYear() + 1);
- var month = dt.getMonth()+1;
- var day = dt.getDate();
- var year = dt.getFullYear();
- return month + '/' + day + '/' + year;
+ return formattedDate(dt);
}
function oneWeekFromNow() {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment