Support for decoding date type in XML 1.0, with test.

This commit is contained in:
cacaodev committed 2012-03-23 22:28:42 +01:00
1 parent 28ed2f9bd0
commit 9ef95e1f68
4 files changed
+60

No files matched your search

+5
View File
@@ -297,6 +297,7 @@ var XML_XML = "xml",
PLIST_DICTIONARY = "dict",
PLIST_ARRAY = "array",
PLIST_STRING = "string",
PLIST_DATE = "date",
PLIST_BOOLEAN_TRUE = "true",
PLIST_BOOLEAN_FALSE = "false",
PLIST_NUMBER_REAL = "real",
@@ -596,6 +597,10 @@ CFPropertyList.propertyListFromXML = function(/*String | XMLNode*/ aStringOrXMLN
object = decodeHTMLComponent(FIRST_CHILD(XMLNode) ? TEXT_CONTENT(XMLNode) : "");
break;
case PLIST_DATE: var timestamp = Date.parseISO8601(TEXT_CONTENT(XMLNode));
object = isNaN(timestamp) ? new Date() : new Date(timestamp);
break;
case PLIST_BOOLEAN_TRUE: object = YES;
break;