Skip to content

Instantly share code, notes, and snippets.

@cmcdevitt
Created May 22, 2014 16:48
Show Gist options
  • Select an option

  • Save cmcdevitt/67086aac7650a427b357 to your computer and use it in GitHub Desktop.

Select an option

Save cmcdevitt/67086aac7650a427b357 to your computer and use it in GitHub Desktop.
This Sunday last Sunday
var created = new GlideDateTime(); //now
var dtUtil = new DateTimeUtils(); //Helper class
var firstDay = gs.getProperty("com.snc.time_card.start_day", 7); //default to Sunday
var cardStart = dtUtil.getWeekStart(created, firstDay).getDisplayValue(); //GlideDate
gs.log("CARDSTART This week: " + cardStart);
gs.log("CARDSTART Last week: " + getLastWeek(cardStart));
function getLastWeek(currentWeek){
gs.log("I'v been called with: " + currentWeek);
var sevenDaysMilliSeconds = 604800000;
var objLastWeek = new GlideDateTime(currentWeek + ' 00:00:00');
objLastWeek.subtract(sevenDaysMilliSeconds);
return objLastWeek.getValue().split(" ")[0];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment