/// <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;
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        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);
        }