Kaynağa Gözat

Lua : more date fixes - Lua uses 1-based indexing for dates as well

Justin Donaldson 10 yıl önce
ebeveyn
işleme
38e2fb1093
1 değiştirilmiş dosya ile 4 ekleme ve 3 silme
  1. 4 3
      std/lua/_std/Date.hx

+ 4 - 3
std/lua/_std/Date.hx

@@ -26,7 +26,7 @@
 	public function new(year : Int, month : Int, day : Int, hour : Int, min : Int, sec : Int ) {
 	public function new(year : Int, month : Int, day : Int, hour : Int, min : Int, sec : Int ) {
 		t =  lua.Os.time({
 		t =  lua.Os.time({
 			year  : year,
 			year  : year,
-			month : month,
+			month : month+1,
 			day   : day,
 			day   : day,
 			hour  : hour,
 			hour  : hour,
 			min   : min,
 			min   : min,
@@ -39,10 +39,11 @@
 	public function getMinutes()  : Int return d.min;
 	public function getMinutes()  : Int return d.min;
 	public function getSeconds()  : Int return d.sec;
 	public function getSeconds()  : Int return d.sec;
 	public function getFullYear() : Int return d.year;
 	public function getFullYear() : Int return d.year;
-	public function getMonth()    : Int return d.month;
+	public function getMonth()    : Int return d.month-1;
 	public function getDate()     : Int return d.day;
 	public function getDate()     : Int return d.day;
-	public function getDay()      : Int return d.wday;
+	public function getDay()      : Int return d.wday-1;
 
 
+	@:keep
 	public inline function toString() : String {
 	public inline function toString() : String {
 		return lua.Boot.dateStr(this);
 		return lua.Boot.dateStr(this);
 	}
 	}