2 Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3 Code licensed under the BSD License:
4 http://developer.yahoo.com/yui/license.html
8 YUI.add('datatype-date-parse', function(Y) {
11 * Parse number submodule.
14 * @submodule datatype-date-parse
19 Y.mix(Y.namespace("DataType.Date"), {
21 * Converts data to type Date.
24 * @param data {String | Number} Data to convert. Values supported by the Date constructor are supported.
25 * @return {Date} A Date, or null.
27 parse: function(data) {
31 if(!(LANG.isDate(data))) {
32 date = new Date(data);
39 if(LANG.isDate(date) && (date != "Invalid Date") && !isNaN(date)) { // Workaround for bug 2527965
48 // Add Parsers shortcut
49 Y.namespace("Parsers").date = Y.DataType.Date.parse;
52 }, '3.3.0' ,{requires:['yui-base']});