Sha256: f2ef69d6967fe237c2cf292151fe8a51860351a6c7c4740739495e3c9bf81962
Contents?: true
Size: 1.27 KB
Versions: 1
Compression:
Stored size: 1.27 KB
Contents
// ========================================================================== // Project: SproutCore - JavaScript Application Framework // Copyright: ©2006-2011 Strobe Inc. and contributors. // Portions ©2008-2011 Apple Inc. All rights reserved. // License: Licensed under MIT license (see license.js) // ========================================================================== require('validators/validator'); /** This validates a SC.DateTime, used in SC.DateFieldView. @class @extends SC.Validator @author Juan Pablo Goldfinger @version 1.0 */ SC.Validator.DateTime = SC.Validator.extend({ /** The standard format you want the validator to convert dates to. */ format: '%d/%m/%Y', /** if we have a number, then convert to a date object. */ fieldValueForObject: function(object, form, field) { if (SC.kindOf(object, SC.DateTime)) { object = object.toFormattedString(this.get('format')); } else { object = null; } return object; }, /** Try to pase value as a date. convert into a number, or return null if it could not be parsed. */ objectForFieldValue: function(value, form, field) { if (value) { value = SC.DateTime.parse(value, this.get('format')); } return value; } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sproutcore-1.5.0.rc.1 | lib/frameworks/sproutcore/frameworks/foundation/validators/date_time.js |