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

Javascript+;Jquery+;Sharepoint日期格式错误2020-10-01T19:01:00.0000000Z;2020-10-01T04:00:00.0000000Z,javascript,jquery,sharepoint,Javascript,Jquery,Sharepoint,我们有一个内容编辑器Web部件,它使用javascript呈现SharePoint列表中的页面内容。此列表中有一个名为“PublicationDate”字段的托管属性 最近,日期格式从正常的“2020年9月11日星期五”更改为现在的格式“2020-10-01T19:01:00.0000000 Z;2020-10-01T04:00:00.0000000 Z” 我是Javascript/Jquery的新手,我曾尝试用一些Javascript函数(例如ToDate()来更改日期格式,但没有效果,因为我

我们有一个内容编辑器Web部件,它使用javascript呈现SharePoint列表中的页面内容。此列表中有一个名为“PublicationDate”字段的托管属性

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

我是Javascript/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>";

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(上下文);
关键字查询.set_queryText(myQuery);
关键字query.set_sourceId(sourceId);
var properties=keywordQuery.get_selectProperties();
添加('RefinableDate00')//这是托管属性中的日期值
var sortproperties=keywordQuery.get_sortList();
sortproperties.add('RefinableDate00',1);
var searchExecutor=新的Microsoft.SharePoint.Client.Search.Query.searchExecutor(上下文);
var results2=searchExecutor.executeQuery(关键字查询);
executeQueryAsync(onQuerySuccess2,onQueryFail);
//设置发布日期的格式
var myDates=this.RefinableDate00.split(“|”);
var myNewPubDate=myDates[0]//我不明白为什么这里会有一个我认为是数组值[0]的值?
myHTML+=“”+myNewPubDate+“”;

您可以更改日期格式。

代码:

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