mirror of
https://github.com/robertkrimen/otto
synced 2025-10-12 20:27:30 +08:00
Add Date.toGMTString
This commit is contained in:
parent
d223d7576f
commit
fa871c8828
|
@ -30,6 +30,14 @@ func builtinDate_toUTCString(call FunctionCall) Value {
|
|||
return toValue(date.Time().Format(time_.RFC1123))
|
||||
}
|
||||
|
||||
func builtinDate_toGMTString(call FunctionCall) Value {
|
||||
date := dateObjectOf(call.thisObject())
|
||||
if date.isNaN {
|
||||
return toValue("Invalid Date")
|
||||
}
|
||||
return toValue(date.Time().Format("Mon, 02 Jan 2006 15:04:05 GMT"))
|
||||
}
|
||||
|
||||
func builtinDate_getTime(call FunctionCall) Value {
|
||||
date := dateObjectOf(call.thisObject())
|
||||
if date.isNaN {
|
||||
|
|
|
@ -19,6 +19,7 @@ func TestDate(t *testing.T) {
|
|||
|
||||
test(`Date`, "[function]")
|
||||
test(`new Date(0).toUTCString()`, "Thu, 01 Jan 1970 00:00:00 UTC")
|
||||
test(`new Date(0).toGMTString()`, "Thu, 01 Jan 1970 00:00:00 GMT")
|
||||
if false {
|
||||
// TODO
|
||||
test(`new Date(0).toLocaleString()`, "")
|
||||
|
|
|
@ -348,6 +348,7 @@ func newContext() *_runtime {
|
|||
self.Global.DatePrototype,
|
||||
"toString", 0, builtinDate_toString,
|
||||
"toUTCString", 0, builtinDate_toUTCString,
|
||||
"toGMTString", 0, builtinDate_toGMTString,
|
||||
"toLocaleString", 0, builtinDate_toLocaleString,
|
||||
"toLocaleDateString", 0, builtinDate_toLocaleDateString,
|
||||
"toLocaleTimeString", 0, builtinDate_toLocaleTimeString,
|
||||
|
|
Loading…
Reference in New Issue
Block a user