aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/core/converter/date-converter.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/montage/core/converter/date-converter.js')
-rwxr-xr-xnode_modules/montage/core/converter/date-converter.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/node_modules/montage/core/converter/date-converter.js b/node_modules/montage/core/converter/date-converter.js
index f0d3e540..f484f7aa 100755
--- a/node_modules/montage/core/converter/date-converter.js
+++ b/node_modules/montage/core/converter/date-converter.js
@@ -2502,16 +2502,13 @@ var _toString = Object.prototype.toString;
2502var isDate = function(object) { 2502var isDate = function(object) {
2503 return _toString.call(object) === DATE_CLASS; 2503 return _toString.call(object) === DATE_CLASS;
2504}; 2504};
2505var isString = function(object) {
2506 return _toString.call(object) === STRING_CLASS;
2507};
2508var isNumber = function(object) { 2505var isNumber = function(object) {
2509 return _toString.call(object) === NUMBER_CLASS; 2506 return _toString.call(object) === NUMBER_CLASS;
2510}; 2507};
2511 2508
2512var formatDate = function(v, format) { 2509var formatDate = function(v, format) {
2513 var date; 2510 var date;
2514 if (isString(v)) { 2511 if (String.isString(v)) {
2515 // try to create a Date instance from the string 2512 // try to create a Date instance from the string
2516 // date must be a string that can be parsed by Date 2513 // date must be a string that can be parsed by Date
2517 // see - http://www.w3schools.com/jsref/jsref_parse.asp 2514 // see - http://www.w3schools.com/jsref/jsref_parse.asp
@@ -2605,7 +2602,7 @@ var DateConverter = exports.DateConverter = Montage.create(Converter,/** @lends
2605 */ 2602 */
2606 convert: { 2603 convert: {
2607 value: function(v) { 2604 value: function(v) {
2608 if (isDate(v) || isString(v) || isNumber(v)) { 2605 if (isDate(v) || String.isString(v) || isNumber(v)) {
2609 return formatDate(v, this.pattern); 2606 return formatDate(v, this.pattern);
2610 } 2607 }
2611 return v; 2608 return v;
@@ -2617,6 +2614,9 @@ var DateConverter = exports.DateConverter = Montage.create(Converter,/** @lends
2617 */ 2614 */
2618 revert: { 2615 revert: {
2619 value: function(v) { 2616 value: function(v) {
2617 if(isDate(v)) {
2618 return v;
2619 }
2620 this.validator.pattern = this.pattern; 2620 this.validator.pattern = this.pattern;
2621 2621
2622 var result = this.validator.validate(v); 2622 var result = this.validator.validate(v);