diff options
| -rw-r--r-- | ext/bg/js/anki-note-builder.js | 22 | 
1 files changed, 11 insertions, 11 deletions
| diff --git a/ext/bg/js/anki-note-builder.js b/ext/bg/js/anki-note-builder.js index d34fc66e..595d56a8 100644 --- a/ext/bg/js/anki-note-builder.js +++ b/ext/bg/js/anki-note-builder.js @@ -126,18 +126,8 @@ class AnkiNoteBuilder {              return;          } -        const dateToString = (date) => { -            const year = date.getUTCFullYear(); -            const month = date.getUTCMonth().toString().padStart(2, '0'); -            const day = date.getUTCDate().toString().padStart(2, '0'); -            const hours = date.getUTCHours().toString().padStart(2, '0'); -            const minutes = date.getUTCMinutes().toString().padStart(2, '0'); -            const seconds = date.getUTCSeconds().toString().padStart(2, '0'); -            return `${year}-${month}-${day}-${hours}-${minutes}-${seconds}`; -        }; -          const now = new Date(Date.now()); -        const filename = `yomichan_browser_screenshot_${definition.reading}_${dateToString(now)}.${screenshot.format}`; +        const filename = `yomichan_browser_screenshot_${definition.reading}_${this._dateToString(now)}.${screenshot.format}`;          const data = screenshot.dataUrl.replace(/^data:[\w\W]*?,/, '');          try { @@ -160,6 +150,16 @@ class AnkiNoteBuilder {          return filename;      } +    _dateToString(date) { +        const year = date.getUTCFullYear(); +        const month = date.getUTCMonth().toString().padStart(2, '0'); +        const day = date.getUTCDate().toString().padStart(2, '0'); +        const hours = date.getUTCHours().toString().padStart(2, '0'); +        const minutes = date.getUTCMinutes().toString().padStart(2, '0'); +        const seconds = date.getUTCSeconds().toString().padStart(2, '0'); +        return `${year}-${month}-${day}-${hours}-${minutes}-${seconds}`; +    } +      static stringReplaceAsync(str, regex, replacer) {          let match;          let index = 0; |