Sha256: a6a9ef9cf9f8dbfbc37193362d3467e9b00bdfc5eadea217cfe6ed3f7abaa282

Contents?: true

Size: 1.39 KB

Versions: 5

Compression:

Stored size: 1.39 KB

Contents

dojo.provide("dojox.dtl.filter.dates");

dojo.require("dojox.dtl.utils.date");

(function(){
	var ddfd = dojox.dtl.filter.dates;

	dojo.mixin(ddfd, {
		_toDate: function(value){
			if(value instanceof Date){
				return value;
			}
			value = new Date(value);
			if(value.getTime() == new Date(0).getTime()){
				return "";
			}
			return value;
		},
		date: function(value, arg){
			// summary: Formats a date according to the given format
			value = ddfd._toDate(value);
			if(!value) return "";
			arg = arg || "N j, Y";
			return dojox.dtl.utils.date.format(value, arg);
		},
		time: function(value, arg){
			// summary: Formats a time according to the given format
			value = ddfd._toDate(value);
			if(!value) return "";
			arg = arg || "P";
			return dojox.dtl.utils.date.format(value, arg);
		},
		timesince: function(value, arg){
			// summary: Formats a date as the time since that date (i.e. "4 days, 6 hours")
			value = ddfd._toDate(value);
			if(!value) return "";
			var timesince = dojox.dtl.utils.date.timesince;
			if(arg) return timesince(arg, value);
			return timesince(value);
		},
		timeuntil: function(value, arg){
			// summary: Formats a date as the time until that date (i.e. "4 days, 6 hours")
			value = ddfd._toDate(value);
			if(!value) return "";
			var timesince = dojox.dtl.utils.date.timesince;
			if(arg) return timesince(arg, value);
			return timesince(new Date(), value);
		}
	});
})();

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
dojo-pkg-1.111.0 data/dojo-release-1.1.1-src/dojox/dtl/filter/dates.js
dojo-pkg-1.120.0 data/dojo-release-1.2.0-src/dojox/dtl/filter/dates.js
dojo-pkg-1.121.0 data/dojo-release-1.2.1-src/dojox/dtl/filter/dates.js
dojo-pkg-1.122.0 data/dojo-release-1.2.2-src/dojox/dtl/filter/dates.js
dojo-pkg-1.123.0 data/dojo-release-1.2.3-src/dojox/dtl/filter/dates.js