Javascript 要分析的字符串的属性日期
我试图以特定的格式将创建日期插入表视图 现在它就像是Javascript 要分析的字符串的属性日期,javascript,alfresco,Javascript,Alfresco,我试图以特定的格式将创建日期插入表视图 现在它就像是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.pro
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>';
}
});
YAHOO.Bubbling.fire(“registerRenderer”{
propertyName:“测试:日期”,
渲染器:函数functionPrice(记录、标签){
var jsNode=record.jsNode,
properties=jsNode.properties;
var rawDate=properties['test:date'];
var date=rawDate().toString().substring(0,11);
返回“”+日期+“”;
}
});
在这种情况下,列包含[Object obj
。
我还尝试将其转换为toISOString
,但它返回无效日期
列设置为d:date
,但输出为d:datetime
,我不知道为什么
谢谢。如果您的日期格式是固定的,这是一种创建日期实例的方法:
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)
要更改日期,请更改日期选择器控件中显示的日期,但您的环境中可能不存在此文件。请查看以下文件是否存在:
<alfresco home>\tomcat\shared\classes\alfresco\web-extension\site-webscripts\org\alfresco\components\form\form.get_en.properties
\tomcat\shared\classes\alfresco\web extension\site webscripts\org\alfresco\components\form\form.get\u en.properties
如果它不存在,请从此处复制它(如有必要,请创建表单文件夹):
\tomcat\webapps\share\WEB-INF\classes\alfresco\site webscripts\org\alfresco\components\form\form.get\u en.properties
打开form.get_en.properties文件进行编辑。搜索“form control.date picker”以查找要更改的适当属性(我们在最近的安装中发现了四个值)
重新启动Alfresco以使更改生效。
date=date.split(“”)[0]
-您的列表中没有日期code@mplungjan我试图用value
创建日期,比如vard=newdate(value);
但它返回无效日期
。但是,值
应该是创建文档的日期。属性值
是创建文档的日期。我的问题是我无法从值
创建数据,因为它返回无效日期
。如果我尝试替换值
,它将返回<代码>函数未定义。这就是问题所在-它还返回无效日期
,但如果我让它这样做,不进行格式化,整个函数将返回DD/MM/yyyyy HH:MM:ss
。我不知道要显示什么。我将尝试更好地解释:new dateconsole.log(new date(finalValue);//输出-无效日期
使用toStringconsole.log的新日期(新日期(finalValue.toString());//输出-无效日期
substringconsole.long(新日期(finalValue.substring(0,10));//-错误:未定义函数。
对不起,这是我的错误-两者相同,我只是尝试从“finalValue”创建新的变量“value”,如“new Date()”。它们都是通过“.valueOf()”创建的“Object”。在这种情况下,value和finalValue是Date,但没有解析。因此它可能是“rawDate”。如果我打印“rawDate”,它将返回“[Object Object Object Object],如果我尝试使用此变量创建日期,它将返回“无效日期”。我在value
(现在是一致变量的rawDate)中,在rawDate=properties[“test:date”]
是具有文档创建日期的对象。但如果我将其转换为字符串,则控制台中的输出是无效日期
,如果我想使用新日期(rawDate)
创建日期,它也会返回无效日期
。
<alfresco home>\tomcat\webapps\share\WEB-INF\classes\alfresco\site-webscripts\org\alfresco\components\form\form.get_en.properties