I tinkered around a bit and came up with this, so far:
Code:
/week {
  var %day.jan.1 = $date($ctime(January 1 $asctime(yyyy) 00:00:00),ddd)
  var %days.expired = $calc(($ctime - $ctime(January 1 $date(yyyy) 00:00:00)) / 86400)
  if (%day.jan.1 = Mon)     { var %days.adjusted = %days.expired }
  elseif (%day.jan.1 = Tue) { var %days.adjusted = $calc(%days.expired + 1) }
  elseif (%day.jan.1 = Wed) { var %days.adjusted = $calc(%days.expired + 2) }
  elseif (%day.jan.1 = Thu) { var %days.adjusted = $calc(%days.expired + 3) }
  elseif (%day.jan.1 = Fri) { var %days.adjusted = $calc(%days.expired - 3) }
  elseif (%day.jan.1 = Sat) { var %days.adjusted = $calc(%days.expired - 2) }
  elseif (%day.jan.1 = Sun) { var %days.adjusted = $calc(%days.expired - 1) }
  echo -agt It is now week: $gettok($calc((%days.adjusted / 7) + 1),1,46)
}


Edit: edited the code to look cleaner, does the same still.

Last edited by 5618; 02/03/08 04:16 PM.