mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 05:41:15 +08:00
Rename timezone attribute and add it to local date details field
This commit is contained in:
@ -12,9 +12,9 @@
|
||||
}
|
||||
|
||||
var relativeTime;
|
||||
if (options.forceTimezone) {
|
||||
if (options.timezone) {
|
||||
relativeTime = moment
|
||||
.tz(options.date + " " + options.time, options.forceTimezone)
|
||||
.tz(options.date + " " + options.time, options.timezone)
|
||||
.utc();
|
||||
} else {
|
||||
relativeTime = moment.utc(options.date + " " + options.time);
|
||||
@ -104,7 +104,7 @@
|
||||
options.time = $this.attr("data-time") || "00:00:00";
|
||||
options.recurring = $this.attr("data-recurring");
|
||||
options.timezones = $this.attr("data-timezones");
|
||||
options.forceTimezone = $this.attr("data-force-timezone");
|
||||
options.timezone = $this.attr("data-timezone");
|
||||
|
||||
processElement($this, options);
|
||||
});
|
||||
|
@ -6,7 +6,7 @@ function addLocalDate(buffer, matches, state) {
|
||||
let config = {
|
||||
date: null,
|
||||
time: null,
|
||||
forceTimezone: null,
|
||||
timezone: null,
|
||||
format: "YYYY-MM-DD HH:mm:ss",
|
||||
timezones: "Etc/UTC"
|
||||
};
|
||||
@ -19,7 +19,7 @@ function addLocalDate(buffer, matches, state) {
|
||||
|
||||
config.date = parsed.attrs.date;
|
||||
config.time = parsed.attrs.time;
|
||||
config.forceTimezone = parsed.attrs.forceTimezone || parsed.attrs.timezone;
|
||||
config.timezone = parsed.attrs.timezone;
|
||||
config.recurring = parsed.attrs.recurring;
|
||||
config.format = parsed.attrs.format || config.format;
|
||||
config.timezones = parsed.attrs.timezones || config.timezones;
|
||||
@ -37,12 +37,12 @@ function addLocalDate(buffer, matches, state) {
|
||||
}
|
||||
|
||||
let dateTime;
|
||||
if (config.forceTimezone) {
|
||||
if (config.timezone) {
|
||||
token.attrs.push([
|
||||
"data-force-timezone",
|
||||
state.md.utils.escapeHtml(config.forceTimezone)
|
||||
"data-timezone",
|
||||
state.md.utils.escapeHtml(config.timezone)
|
||||
]);
|
||||
dateTime = moment.tz(`${config.date} ${config.time}`, config.forceTimezone);
|
||||
dateTime = moment.tz(`${config.date} ${config.time}`, config.timezone);
|
||||
} else {
|
||||
dateTime = moment.utc(`${config.date} ${config.time}`);
|
||||
}
|
||||
|
Reference in New Issue
Block a user