我正在使用一个实体视图,该视图显示带有相关日期的账单记录。此日期字段需要显示为“月-年”。不幸的是,我无法在修改实体之外找到格式化日期字段的方法,即使如此,我也只能选择仅日期或日期和时间。
我注意到我可以选择该字段,然后单击“更改属性”。那里有“ Web资源”和功能名称。我尝试使用返回一些数据的函数来创建Web资源。设置,保存和发布所有内容。在开发工具中甚至找不到该功能。我仅有的示例正在使用这种方法来处理图标:https://www.c-sharpcorner.com/article/view-customization-with-javascript-in-dynamics-365/
在另一个示例中,建议使用计算所得的字段,但这会使我失去对表单的日期排序和过滤的功能。
答案 0 :(得分:1)
基于视图的JavaScript似乎是要选择一个图标。我不确定它是否允许您在视图中重新格式化实际数据。而且,如果您正在寻求帮助,那么发布代码可能会获得更多帮助。
除了JavaScript方法外,您可能还想考虑创建一个单独的文本字段来保存“月-年”值。然后,当datetime字段更改时,可以使用工作流,插件或JavaScript进行填充。
其中一个免费的工作流程工具包(Jason Lattimer's,Aiden Kaskela's或Andrew Butenko's)可能具有解析日期的功能,因此您可以格式化月份和年份并存储格式。字符串在单独的字段中。这将是一个无代码选项。
或者,您可以编写一个插件来重新格式化日期时间值,并将其注册到实体的RetrieveMultiple
消息中。
我可能会用一个单独的字段和一个现成的工作流实用程序来填充它。
答案 1 :(得分:0)
有几种方法: 1.设置->管理->系统设置->格式->自定义, 2. http://prntscr.com/ph42nc, 3.或与js一起使用以更改有关此主题的日期格式,请点击此处:How to change date format in JavaScript