1 if(!dojo._hasResource["dojox.dtl.filter.dates"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["dojox.dtl.filter.dates"] = true;
3 dojo.provide("dojox.dtl.filter.dates");
5 dojo.require("dojox.dtl.utils.date");
8 var ddfd = dojox.dtl.filter.dates;
11 _toDate: function(value){
12 if(value instanceof Date){
15 value = new Date(value);
16 if(value.getTime() == new Date(0).getTime()){
21 date: function(value, arg){
22 // summary: Formats a date according to the given format
23 value = ddfd._toDate(value);
25 arg = arg || "N j, Y";
26 return dojox.dtl.utils.date.format(value, arg);
28 time: function(value, arg){
29 // summary: Formats a time according to the given format
30 value = ddfd._toDate(value);
33 return dojox.dtl.utils.date.format(value, arg);
35 timesince: function(value, arg){
36 // summary: Formats a date as the time since that date (i.e. "4 days, 6 hours")
37 value = ddfd._toDate(value);
39 var timesince = dojox.dtl.utils.date.timesince;
40 if(arg) return timesince(arg, value);
41 return timesince(value);
43 timeuntil: function(value, arg){
44 // summary: Formats a date as the time until that date (i.e. "4 days, 6 hours")
45 value = ddfd._toDate(value);
47 var timesince = dojox.dtl.utils.date.timesince;
48 if(arg) return timesince(arg, value);
49 return timesince(new Date(), value);