<p>Hi,</p>
<p> </p>
<p>I'm trying to display date as "dd mon yyyy hh:mm:ss" format from Unix time stamp object using the scripted datasource and dateset. But,I am getting error message while executing report. </p>
<p> </p>
<p>Sample code in open function:</p>
<pre class="_prettyXprint _lang-js">
importPackage(Packages.java.util);
importPackage(Packages.java.lang);
unixtimestamp = "1433324291";//seconds
count = 0;
len = 1;
var myDate = new Date(unixtimestamp*1000);
var year = myDate.getFullYear();
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var month = months[myDate.getMonth()];
var date = myDate.getDate();
var hour = myDate.getHours();
var min = myDate.getMinutes();
var sec = myDate.getSeconds();
var time = date + ',' + month + ' ' + year + ' ' + hour + ':' + min + ':' + sec ;
log("this is my full year :::"+time);
function log(msg){
System.out.println(msg);
}
reportContext.setGlobalVariable("log", log);
</pre>
<p>sample code in fetch function :</p>
<pre class="_prettyXprint _lang-html">
if(count <len) {
row["Timestamp"] = time;
count ++;
return true;
}
return false;
</pre>
<p>Error message: </p>
<div>TypeError: <span style="color:#ff0000;">Cannot find function getFullYear in object Wed Jun 03 15:08:11 IST 2015</span>. (/report/data-sets/script-data-set[
@id="5"]/method[
@name="open"]#7)</div>
<div>at org.eclipse.birt.data.engine.core.DataException.wrap(DataException.java:123)</div>
<div> </div>
<div>Please find sample report in the attachments.</div>
<div>Environement :- Actuate BIRT Designer Professional and Version: 4.4.0</div>
<div> </div>
<div> </div>
<p> </p>