如何以编程方式设置Sitecore中“发布”部分的发布字段的日期和时间

时间:2013-08-15 15:04:08

标签: sitecore

XmlNode jobPostDate = xmlDocumentObject.SelectSingleNode("MsgData/HRS_JO_PST_OPN_DT)
var jPdate = jobPostDate.InnerText;
DateTime dt1 = Convert.ToDateTime(jPdate);
var HRS_JO_PST_OPN_DT = dt1;
newItem.Fields[Sitecore.FieldIDs.PublishDate].Value = HRS_JO_PST_OPN_DT.ToString();

我使用上面的代码来获取日期(01/09/2013)并将其设置为“发布”字段,但我在字段中获得了“1/1/0001”值,如下图所示。

Publishing section with Publish and Unpublish set to '1/1/0001'

请告知我的错误。

1 个答案:

答案 0 :(得分:5)

尝试此设置日期字段的值:

newItem.Publishing.PublishDate = dt1;

使用Publishing.UnPublishDate属性设置取消发布日期