/// <summary> /// Returns date/datetime field value in yyyyMMddHHmmss format. /// </summary> /// <returns></returns> public override string GetValue() { if (String.IsNullOrEmpty(_field.Value)) { return String.Empty; } if (FieldTypeManager.GetField(_field) is DateField) { var dateField = new DateField(_field); if(dateField.DateTime > DateTime.MinValue) { return DateTools.DateToString(dateField.DateTime, DateTools.Resolution.DAY); } } return String.Empty; }
/// <summary> /// Returns date/datetime field value in yyyyMMddHHmmss format. /// </summary> /// <returns></returns> public override string GetValue() { if (String.IsNullOrEmpty(_field.Value)) { return(String.Empty); } if (FieldTypeManager.GetField(_field) is DateField) { var dateField = new DateField(_field); if (dateField.DateTime > DateTime.MinValue) { return(DateTools.DateToString(dateField.DateTime, DateTools.Resolution.DAY)); } } return(String.Empty); }
protected void AddDateTimeField(Document document, DateField field, FieldConfiguration fieldConfiguration) { if (field == null || fieldConfiguration == null) { return; } string fieldName = SitecoreQueryBuilderExtensions.GetEncodedFieldName(field.InnerField.Name); if (fieldConfiguration.Analyze) { document.AddAnalysedField(fieldName, DateTools.DateToString(field.DateTime, DateTools.Resolution.MINUTE), fieldConfiguration.Store); return; } document.AddNonAnalysedField(fieldName, DateTools.DateToString(field.DateTime, DateTools.Resolution.MINUTE), fieldConfiguration.Store); }