Javascript + Jquery +共享点日期格式错误2020-10-01T19:01:00.0000000Z; 2020-10-01T04:00:00.0000000Z

时间:2020-09-24 16:03:35

标签: javascript jquery sharepoint

我们有一个内容编辑器Webpart,它使用javascript渲染SharePoint列表中的页面内容。此列表中有一个称为“ PublicationDate”的字段的托管属性。

最近,日期格式从正常的“ 2020年9月11日星期五”更改为现在以“ 2020-10-01T19:01:00.0000000Z; 2020-10-01T04:00:00.0000000Z”显示。 / p>

我是Java语言/ jQuery的菜鸟,而且我尝试通过一些JavaScript函数(例如ToDate())将日期格式更改为无效,因为我不太了解这段代码的工作原理。如果有人可以帮助我将日期重新设置为正确的格式,将不胜感激!

这是页面的代码...

<script language="javascript">
var sourceID = "2eef3ece-f1d5-45e1-a124-608dbcfbfdr4";
var myQuery = 'ContentType:NewsPost';
var context = SP.ClientContext.get_current();
var keywordQuery = new Microsoft.SharePoint.Client.Search.Query.KeywordQuery(context);

keywordQuery.set_queryText(myQuery);
keywordQuery.set_sourceId(sourceID);

var properties = keywordQuery.get_selectProperties();
properties.add('RefinableDate00'); //This is the date value in a managed property

var sortproperties = keywordQuery.get_sortList();
sortproperties.add('RefinableDate00', 1); 

var searchExecutor = new Microsoft.SharePoint.Client.Search.Query.SearchExecutor(context);
var results2 = searchExecutor.executeQuery(keywordQuery);
context.executeQueryAsync(onQuerySuccess2, onQueryFail);

//format the Pubication date
var myDates = this.RefinableDate00.split(" | ");
var myNewPubDate = myDates[0];  //I am confused as to why there is a what i presume to be an array value [0] here?

myHTML += "<div class='postPubDateHome'>" + myNewPubDate + "</div>";

1 个答案:

答案 0 :(得分:0)

您可以更改日期格式。 enter image description here

代码:

new Date("2020-10-01T19:01:00.0000000Z").format('dddd, MMMM, dd ,yyyy')