forgescript
Version:
ForgeScript is a comprehensive package that empowers you to effortlessly interact with Discord's API. It ensures scripting remains easy to learn and consistently effective.
57 lines • 2.03 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DateType = void 0;
const structures_1 = require("../structures");
var DateType;
(function (DateType) {
DateType[DateType["LocaleDate"] = 0] = "LocaleDate";
DateType[DateType["LocaleTime"] = 1] = "LocaleTime";
DateType[DateType["Locale"] = 2] = "Locale";
DateType[DateType["Date"] = 3] = "Date";
DateType[DateType["ISO"] = 4] = "ISO";
DateType[DateType["UTC"] = 5] = "UTC";
DateType[DateType["Time"] = 6] = "Time";
})(DateType || (exports.DateType = DateType = {}));
exports.default = new structures_1.NativeFunction({
name: "$parseDate",
version: "1.0.2",
description: "Parses valid ms to a date",
brackets: true,
args: [
{
name: "ms",
description: "The ms to convert to date",
rest: false,
type: structures_1.ArgType.Number,
required: true,
},
{
name: "type",
description: "The date type",
enum: DateType,
rest: false,
required: true,
type: structures_1.ArgType.Enum,
},
],
unwrap: true,
execute(_, [ms, type]) {
const date = new Date(ms);
return this.success(type === DateType.Date
? date.toDateString()
: type === DateType.ISO
? date.toISOString()
: type === DateType.Locale
? date.toLocaleString()
: type === DateType.LocaleDate
? date.toLocaleDateString()
: type === DateType.LocaleTime
? date.toLocaleTimeString()
: type === DateType.Time
? date.toTimeString()
: type === DateType.UTC
? date.toUTCString()
: null);
},
});
//# sourceMappingURL=parseDate.js.map
;