HTML-Dojo
view release on metacpan or search on metacpan
lib/HTML/Dojo/src.pm view on Meta::CPAN
dojo.cal.iCalendar.VAlarm = function (body) {
this.name = "VALARM";
this._ValidProperties = VAlarmProperties;
dojo.cal.iCalendar.Component.call(this, body);
};
dojo.inherits(dojo.cal.iCalendar.VAlarm, dojo.cal.iCalendar.Component);
__CPAN_DIR__ src/date
__CPAN_FILE__ src/date/common.js
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
dojo.provide("dojo.date.common");
dojo.date.setDayOfYear = function (dateObject, dayOfYear) {
dateObject.setMonth(0);
dateObject.setDate(dayOfYear);
return dateObject;
};
dojo.date.getDayOfYear = function (dateObject) {
var fullYear = dateObject.getFullYear();
var lastDayOfPrevYear = new Date(fullYear - 1, 11, 31);
return Math.floor((dateObject.getTime() - lastDayOfPrevYear.getTime()) / 86400000);
};
dojo.date.setWeekOfYear = function (dateObject, week, firstDay) {
if (arguments.length == 1) {
firstDay = 0;
}
dojo.unimplemented("dojo.date.setWeekOfYear");
};
dojo.date.getWeekOfYear = function (dateObject, firstDay) {
if (arguments.length == 1) {
firstDay = 0;
}
var firstDayOfYear = new Date(dateObject.getFullYear(), 0, 1);
var day = firstDayOfYear.getDay();
firstDayOfYear.setDate(firstDayOfYear.getDate() - day + firstDay - (day > firstDay ? 7 : 0));
return Math.floor((dateObject.getTime() - firstDayOfYear.getTime()) / 604800000);
};
dojo.date.setIsoWeekOfYear = function (dateObject, week, firstDay) {
if (arguments.length == 1) {
firstDay = 1;
}
dojo.unimplemented("dojo.date.setIsoWeekOfYear");
};
dojo.date.getIsoWeekOfYear = function (dateObject, firstDay) {
if (arguments.length == 1) {
firstDay = 1;
}
dojo.unimplemented("dojo.date.getIsoWeekOfYear");
};
dojo.date.shortTimezones = ["IDLW", "BET", "HST", "MART", "AKST", "PST", "MST", "CST", "EST", "AST", "NFT", "BST", "FST", "AT", "GMT", "CET", "EET", "MSK", "IRT", "GST", "AFT", "AGTT", "IST", "NPT", "ALMT", "MMT", "JT", "AWST", "JST", "ACST", "AEST",...
dojo.date.timezoneOffsets = [-720, -660, -600, -570, -540, -480, -420, -360, -300, -240, -210, -180, -120, -60, 0, 60, 120, 180, 210, 240, 270, 300, 330, 345, 360, 390, 420, 480, 540, 570, 600, 630, 660, 690, 720, 765, 780, 840];
dojo.date.getDaysInMonth = function (dateObject) {
var month = dateObject.getMonth();
var days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
if (month == 1 && dojo.date.isLeapYear(dateObject)) {
return 29;
} else {
return days[month];
}
};
dojo.date.isLeapYear = function (dateObject) {
var year = dateObject.getFullYear();
return (year % 400 == 0) ? true : (year % 100 == 0) ? false : (year % 4 == 0) ? true : false;
};
dojo.date.getTimezoneName = function (dateObject) {
var str = dateObject.toString();
var tz = "";
var match;
var pos = str.indexOf("(");
if (pos > -1) {
pos++;
tz = str.substring(pos, str.indexOf(")"));
} else {
var pat = /([A-Z\/]+) \d{4}$/;
if ((match = str.match(pat))) {
tz = match[1];
} else {
str = dateObject.toLocaleString();
pat = / ([A-Z\/]+)$/;
if ((match = str.match(pat))) {
tz = match[1];
}
}
}
return tz == "AM" || tz == "PM" ? "" : tz;
};
dojo.date.getOrdinal = function (dateObject) {
var date = dateObject.getDate();
if (date % 100 != 11 && date % 10 == 1) {
return "st";
} else {
if (date % 100 != 12 && date % 10 == 2) {
return "nd";
} else {
if (date % 100 != 13 && date % 10 == 3) {
return "rd";
} else {
return "th";
}
}
}
};
dojo.date.compareTypes = {DATE:1, TIME:2};
dojo.date.compare = function (dateA, dateB, options) {
var dA = dateA;
var dB = dateB || new Date();
var now = new Date();
with (dojo.date.compareTypes) {
var opt = options || (DATE | TIME);
var d1 = new Date((opt & DATE) ? dA.getFullYear() : now.getFullYear(), (opt & DATE) ? dA.getMonth() : now.getMonth(), (opt & DATE) ? dA.getDate() : now.getDate(), (opt & TIME) ? dA.getHours() : 0, (opt & TIME) ? dA.getMinutes() : 0, (opt & TIME) ? ...
lib/HTML/Dojo/src.pm view on Meta::CPAN
while (parts.length < 6) {
parts.push(0);
}
return new Date(parts[0], (parseInt(parts[1], 10) - 1), parts[2], parts[3], parts[4], parts[5]);
};
}});
__CPAN_FILE__ src/date/common.xd.js
/*
Copyright (c) 2004-2006, The Dojo Foundation
All Rights Reserved.
Licensed under the Academic Free License version 2.1 or above OR the
modified BSD license. For more information on Dojo licensing, see:
http://dojotoolkit.org/community/licensing.shtml
*/
dojo.hostenv.packageLoaded({depends:[["provide", "dojo.date.common"]], definePackage:function (dojo) {
dojo.provide("dojo.date.common");
dojo.date.setDayOfYear = function (dateObject, dayOfYear) {
dateObject.setMonth(0);
dateObject.setDate(dayOfYear);
return dateObject;
};
dojo.date.getDayOfYear = function (dateObject) {
var fullYear = dateObject.getFullYear();
var lastDayOfPrevYear = new Date(fullYear - 1, 11, 31);
return Math.floor((dateObject.getTime() - lastDayOfPrevYear.getTime()) / 86400000);
};
dojo.date.setWeekOfYear = function (dateObject, week, firstDay) {
if (arguments.length == 1) {
firstDay = 0;
}
dojo.unimplemented("dojo.date.setWeekOfYear");
};
dojo.date.getWeekOfYear = function (dateObject, firstDay) {
if (arguments.length == 1) {
firstDay = 0;
}
var firstDayOfYear = new Date(dateObject.getFullYear(), 0, 1);
var day = firstDayOfYear.getDay();
firstDayOfYear.setDate(firstDayOfYear.getDate() - day + firstDay - (day > firstDay ? 7 : 0));
return Math.floor((dateObject.getTime() - firstDayOfYear.getTime()) / 604800000);
};
dojo.date.setIsoWeekOfYear = function (dateObject, week, firstDay) {
if (arguments.length == 1) {
firstDay = 1;
}
dojo.unimplemented("dojo.date.setIsoWeekOfYear");
};
dojo.date.getIsoWeekOfYear = function (dateObject, firstDay) {
if (arguments.length == 1) {
firstDay = 1;
}
dojo.unimplemented("dojo.date.getIsoWeekOfYear");
};
dojo.date.shortTimezones = ["IDLW", "BET", "HST", "MART", "AKST", "PST", "MST", "CST", "EST", "AST", "NFT", "BST", "FST", "AT", "GMT", "CET", "EET", "MSK", "IRT", "GST", "AFT", "AGTT", "IST", "NPT", "ALMT", "MMT", "JT", "AWST", "JST", "ACST", "AEST"...
dojo.date.timezoneOffsets = [-720, -660, -600, -570, -540, -480, -420, -360, -300, -240, -210, -180, -120, -60, 0, 60, 120, 180, 210, 240, 270, 300, 330, 345, 360, 390, 420, 480, 540, 570, 600, 630, 660, 690, 720, 765, 780, 840];
dojo.date.getDaysInMonth = function (dateObject) {
var month = dateObject.getMonth();
var days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
if (month == 1 && dojo.date.isLeapYear(dateObject)) {
return 29;
} else {
return days[month];
}
};
dojo.date.isLeapYear = function (dateObject) {
var year = dateObject.getFullYear();
return (year % 400 == 0) ? true : (year % 100 == 0) ? false : (year % 4 == 0) ? true : false;
};
dojo.date.getTimezoneName = function (dateObject) {
var str = dateObject.toString();
var tz = "";
var match;
var pos = str.indexOf("(");
if (pos > -1) {
pos++;
tz = str.substring(pos, str.indexOf(")"));
} else {
var pat = /([A-Z\/]+) \d{4}$/;
if ((match = str.match(pat))) {
tz = match[1];
} else {
str = dateObject.toLocaleString();
pat = / ([A-Z\/]+)$/;
if ((match = str.match(pat))) {
tz = match[1];
}
}
}
return tz == "AM" || tz == "PM" ? "" : tz;
};
dojo.date.getOrdinal = function (dateObject) {
var date = dateObject.getDate();
if (date % 100 != 11 && date % 10 == 1) {
return "st";
} else {
if (date % 100 != 12 && date % 10 == 2) {
return "nd";
} else {
if (date % 100 != 13 && date % 10 == 3) {
return "rd";
} else {
return "th";
}
}
}
};
dojo.date.compareTypes = {DATE:1, TIME:2};
dojo.date.compare = function (dateA, dateB, options) {
var dA = dateA;
var dB = dateB || new Date();
var now = new Date();
with (dojo.date.compareTypes) {
var opt = options || (DATE | TIME);
var d1 = new Date((opt & DATE) ? dA.getFullYear() : now.getFullYear(), (opt & DATE) ? dA.getMonth() : now.getMonth(), (opt & DATE) ? dA.getDate() : now.getDate(), (opt & TIME) ? dA.getHours() : 0, (opt & TIME) ? dA.getMinutes() : 0, (opt & TIME) ?...
( run in 2.664 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )