فهرست منبع

date serializes in UTC time instead of local

Sam MacPherson 11 سال پیش
والد
کامیت
88da55c258
2فایلهای تغییر یافته به همراه2 افزوده شده و 3 حذف شده
  1. 1 1
      std/haxe/Serializer.hx
  2. 1 2
      std/haxe/Unserializer.hx

+ 1 - 1
std/haxe/Serializer.hx

@@ -292,7 +292,7 @@ class Serializer {
 			case #if (neko || cs) "Date" #else cast Date #end:
 				var d : Date = v;
 				buf.add("v");
-				buf.add(d.toString());
+				buf.add(Std.string(d.getTime()));
 			case #if (neko || cs) "haxe.ds.StringMap" #else cast haxe.ds.StringMap #end:
 				buf.add("b");
 				var v : haxe.ds.StringMap<Dynamic> = v;

+ 1 - 2
std/haxe/Unserializer.hx

@@ -361,9 +361,8 @@ class Unserializer {
 			pos++;
 			return h;
 		case "v".code:
-			var d = Date.fromString(buf.substr(pos,19));
+			var d = Date.fromTime(readDigits());
 			cache.push(d);
-			pos += 19;
 			return d;
  		case "s".code:
  			var len = readDigits();