 				if mom.year() > @_max_year # Year must not be greater than max year.
 					return moment.invalid()
 
-				# console.debug "parsing ok", mom, f, moment.locale()
-				if mom.year() > 0
-					mom.parseZone()
 				return mom
 
 		if not formats.some((format) -> format.support_bc)

	initValue: ->
		super()
		value = @getValue()
		corrected_value = @parseValue(value, "store")
		if corrected_value and corrected_value != value
			console.warn("CUI.DateTime.initValue: Corrected value in data:", corrected_value, "Original value:", value)
			@__data[@_name] = corrected_value
		@

	getValueForDisplay: ->


		@formatMomentWithBc(mom, dt.getCurrentFormatDisplay())

	@formatMoment: (mom, format, parseZone) ->
		if mom.bc
			return "-"+mom.bc

		if parseZone and mom.year() > 0
			mom.parseZone() # Only parseZone if necessary, in case it is wanted to keep the timezone.

		return mom.format(format)

