<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Metadata templates - rendering date properties in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251942#M205072</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ben&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As the properties are probably modelled as date types, they are being automatically decorated on the server so they are returned as an object having two properties: "value" from the value.toString() conversion and a more useful "iso8601" format.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try using $date(from.iso8601) or $relTime(from.iso8601) which will display either the absolute or relative date depending on what you prefer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Take a look at the (unfortunately not generic enough for your needs) "date" custom renderer in documentlist.js for OOTB code handling created and modified by dates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Mar 2012 14:00:48 GMT</pubDate>
    <dc:creator>mikeh</dc:creator>
    <dc:date>2012-03-30T14:00:48Z</dc:date>
    <item>
      <title>Metadata templates - rendering date properties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251941#M205071</link>
      <description>Hi guys,I'm using the metadata-templates available in Alfresco 4.0. I've got metadata being displayed but I'm having trouble when it comes to rendering properties that are dates. I've registered my custom javascript renderer fine using a JAR file, but I don't know how to show a date. Instead of show</description>
      <pubDate>Fri, 30 Mar 2012 13:06:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251941#M205071</guid>
      <dc:creator>bengrah</dc:creator>
      <dc:date>2012-03-30T13:06:19Z</dc:date>
    </item>
    <item>
      <title>Re: Metadata templates - rendering date properties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251942#M205072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Ben&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As the properties are probably modelled as date types, they are being automatically decorated on the server so they are returned as an object having two properties: "value" from the value.toString() conversion and a more useful "iso8601" format.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try using $date(from.iso8601) or $relTime(from.iso8601) which will display either the absolute or relative date depending on what you prefer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Take a look at the (unfortunately not generic enough for your needs) "date" custom renderer in documentlist.js for OOTB code handling created and modified by dates.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Mike&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Mar 2012 14:00:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251942#M205072</guid>
      <dc:creator>mikeh</dc:creator>
      <dc:date>2012-03-30T14:00:48Z</dc:date>
    </item>
    <item>
      <title>Re: Metadata templates - rendering date properties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251943#M205073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Ben&lt;BR /&gt;&lt;BR /&gt;As the properties are probably modelled as date types, they are being automatically decorated on the server so they are returned as an object having two properties: "value" from the value.toString() conversion and a more useful "iso8601" format.&lt;BR /&gt;&lt;BR /&gt;Try using $date(from.iso8601) or $relTime(from.iso8601) which will display either the absolute or relative date depending on what you prefer.&lt;BR /&gt;&lt;BR /&gt;Take a look at the (unfortunately not generic enough for your needs) "date" custom renderer in documentlist.js for OOTB code handling created and modified by dates.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Mike&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Mike,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your suggestion. This was something I eventually discovered on my own, and I took a look at documentlist.js as well coincidentally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I got the class for the $date object, get the value for the sent date and then return it to the document library to be rendered :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;$date = function $date(date, format) { return Alfresco.util.formatDate(Alfresco.util.fromISO8601(date), format); };&lt;BR /&gt;var sent = emailRecordProperties["imap:dateSent"];&lt;BR /&gt;html += "&amp;nbsp;&amp;nbsp;&amp;lt;em&amp;gt;Sent&amp;lt;/em&amp;gt;: " + $date(sent.iso8601) + "&amp;lt;/span&amp;gt;";&lt;BR /&gt;return html;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it still possible to render the date while using a defined display? Such as $date("dd yyy MM", dateVar)?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ben.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2012 08:28:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251943#M205073</guid>
      <dc:creator>bengrah</dc:creator>
      <dc:date>2012-04-02T08:28:11Z</dc:date>
    </item>
    <item>
      <title>Re: Metadata templates - rendering date properties</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251944#M205074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This works for me:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;if(jsNode.properties["my:someDate"] != undefined) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var myDate = new Date(jsNode.properties["my:someDate"].iso8601);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return '&amp;lt;span class="item"&amp;gt;&amp;lt;em&amp;gt;' + label + '&amp;lt;/em&amp;gt;: ' + myDate.getDate() + "/" + (myDate.getMonth() + 1) + "/" + myDate.getFullYear() + '&amp;lt;/span&amp;gt;';&lt;BR /&gt;}&lt;BR /&gt;else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return '&amp;lt;span class="item"&amp;gt;&amp;lt;em&amp;gt;' + label + '&amp;lt;/em&amp;gt; &amp;lt;/span&amp;gt;';&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope it helps!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jordi&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Apr 2012 11:55:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/metadata-templates-rendering-date-properties/m-p/251944#M205074</guid>
      <dc:creator>jordiv</dc:creator>
      <dc:date>2012-04-11T11:55:11Z</dc:date>
    </item>
  </channel>
</rss>

