我试图以特定格式将创建日期插入到表格视图中。
现在它就像DD/MM/YYYY HH:MM:ss
一样,我希望它像DD/MM/YYYY
一样。
YAHOO.Bubbling.fire("registerRenderer", {
propertyName: "test:date",
renderer: function functionPrice(record, label){
var jsNode = record.jsNode,
properties = jsNode.properties;
var rawDate = properties['test:date'];
var date= rawDate().toString().substring(0, 11);
return '<div id="attachments">' + date + '</div>';
}
});
在这种情况下,列包含[Object obj
。
我也尝试将其转换为toISOString
,但它会返回Invalid Date
。
列设置为d:date
,但输出为d:datetime
,我不知道原因。
谢谢。
答案 0 :(得分:1)
如果您的日期格式已修复,则这是创建Date
实例的safe方式:
var value = "31/12/2017 00:00:00";
var dd = value.substring(0,2);
var mm = value.substring(3,5);
var yyyy = value.substring(6,10);
var d = new Date(yyyy, mm - 1, dd); // Sun Dec 31 2017 00:00:00 GMT+0800 (+08)
答案 1 :(得分:0)
要更改日期选择器控件中显示的日期,但您的环境中可能不存在此文件。查看是否存在以下文件:
<alfresco home>\tomcat\shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\components\form\form.get_en.properties
如果它不存在,请从此处复制(如有必要,请创建表单文件夹):
<alfresco home>\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\form\form.get_en.properties
打开form.get_en.properties文件进行编辑。搜索“form-control.date-picker”以找到要更改的正确属性(我们在最近的安装中找到了四个值)。
重新启动Alfresco以使更改生效。