buddhistCalendar.js 753 B

12345678910111213141516171819
  1. define([ "../impl/Record", "../impl/calendarFunctions"],
  2. function (Record, calendarFunctions) {
  3. var calendarBuddhist = {
  4. toLocalTime : function (date, timeZone) {
  5. var result = new Record();
  6. var dt = new Date(date);
  7. result.set("weekday", timeZone === "UTC" ? dt.getUTCDay() : dt.getDay());
  8. result.set("era", 0);
  9. var year = timeZone === "UTC" ? dt.getUTCFullYear() : dt.getFullYear();
  10. year -= calendarFunctions.eraOffset("buddhist", 0);
  11. result.set("year", year);
  12. result.set("month", timeZone === "UTC" ? dt.getUTCMonth() : dt.getMonth());
  13. result.set("day", timeZone === "UTC" ? dt.getUTCDate() : dt.getDate());
  14. calendarFunctions.setTimeFields(dt, timeZone, result);
  15. return result;
  16. }
  17. };
  18. return calendarBuddhist;
  19. });