根据momentjs docstoJSON()产生ISO 8601格式的字符串并且moment.defaultFormat是ISO 8601格式。
考虑到这一点,我希望得到一个有效的日期,但是
moment(moment().toJSON(), moment.defaultFormat, true).toString()
Run Code Online (Sandbox Code Playgroud)
总是返回“无效日期”。
出于某种原因,似乎使用反射向切片添加新元素不会更新切片本身.这是演示的代码:
package main
import (
"fmt"
"reflect"
)
func appendToSlice(arrPtr interface{}) {
valuePtr := reflect.ValueOf(arrPtr)
value := valuePtr.Elem()
value = reflect.Append(value, reflect.ValueOf(55))
fmt.Println(value.Len()) // prints 1
}
func main() {
arr := []int{}
appendToSlice(&arr)
fmt.Println(len(arr)) // prints 0
}
Run Code Online (Sandbox Code Playgroud)
游乐场链接:https://play.golang.org/p/j3532H_mUL
这里有什么我想念的吗?