feat(types): datetime -> DateTime & fix typing

This commit is contained in:
Erica Marigold 2023-09-06 13:23:40 +05:30
parent eb642473e3
commit 2ca9615441
No known key found for this signature in database
GPG key ID: 23CD97ABBBCC5ED2
10 changed files with 12 additions and 12 deletions

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
-- UTC Timezone
assert(

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
assert(
DateTime.fromIsoDate("2023-08-26T16:56:28Z") ~= nil,

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
assert(
DateTime.fromLocalTime()["unixTimestamp"] == os.time(),
"expected DateTime.fromLocalTime() with no args to return DateTime at current moment"

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
assert(
DateTime.fromUniversalTime()["unixTimestamp"] == os.time(),

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
-- Bug in rust side implementation for fromUnixTimestamp, calculation for conversion there is wonky,
-- a difference of few millis causes differences as whole seconds for some reason

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
local TYPE = "DateTime"

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
assert(
string.match(

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
local dateTime = (DateTime.fromIsoDate("2023-08-27T05:54:19Z") :: DateTime.DateTime):toLocalTime()

View file

@ -1,4 +1,4 @@
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
local dateTime = (DateTime.fromIsoDate("2023-08-27T05:54:19Z") :: DateTime.DateTime):toLocalTime()

View file

@ -47,8 +47,8 @@ export type DateTime = {
unixTimestampMillis: number,
toIsoDate: (self: DateTime) -> string,
toLocalTime: (self: DateTime) -> DateTimeValues,
toUniversalTime: (self: DateTime) -> DateTimeValues,
toLocalTime: (self: DateTime) -> DateTimeValues & { month: number },
toUniversalTime: (self: DateTime) -> DateTimeValues & { month: number },
formatTime: (
self: DateTime,
@ -66,7 +66,7 @@ export type DateTime = {
### Example usage
```lua
local DateTime = require("@lune/datetime")
local DateTime = require("@lune/DateTime")
-- Returns the current moment in time as a ISO 8601 string
DateTime.now():toIsoDate()