marion 5 tahun lalu
induk
melakukan
ef241fbe91
3 mengubah file dengan 6 tambahan dan 0 penghapusan
  1. 2 0
      utils/date/date.go
  2. 2 0
      utils/date/datetime.go
  3. 2 0
      utils/date/time.go

+ 2 - 0
utils/date/date.go

@@ -58,6 +58,7 @@ func (t Date) FromString(str string) Date {
 }
 
 func ParseDate(str string) Date {
+	str = strings.TrimSpace(str)
 	tm, err := time.Parse(NormalDateFormat, str)
 	if nil != err {
 		return Unix(0, 0).ToDate()
@@ -87,6 +88,7 @@ func (t *Date) Scan(value interface{}) error {
 }
 
 func (t Date) Format(layout string) string {
+	layout = strings.TrimSpace(layout)
 	return t.T().Format(layout)
 }
 

+ 2 - 0
utils/date/datetime.go

@@ -58,6 +58,7 @@ func (t Datetime) FromString(str string) Datetime {
 }
 
 func ParseDatetime(str string) Datetime {
+	str = strings.TrimSpace(str)
 	tm, err := time.Parse(NormalDatetimeFormat, str)
 	if nil != err {
 		return Unix(0, 0)
@@ -87,6 +88,7 @@ func (t *Datetime) Scan(value interface{}) error {
 }
 
 func (t Datetime) Format(layout string) string {
+	layout = strings.TrimSpace(layout)
 	return t.T().Format(layout)
 }
 

+ 2 - 0
utils/date/time.go

@@ -58,6 +58,7 @@ func (t Time) FromString(str string) Time {
 }
 
 func ParseTime(str string) Time {
+	str = strings.TrimSpace(str)
 	tm, err := time.Parse(NormalTimeFormat, str)
 	if nil != err {
 		return Unix(0, 0).ToTime()
@@ -87,6 +88,7 @@ func (t *Time) Scan(value interface{}) error {
 }
 
 func (t Time) Format(layout string) string {
+	layout = strings.TrimSpace(layout)
 	return t.T().Format(layout)
 }