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 )