From ee18655280491f4933d8d82dc364802dcf562455 Mon Sep 17 00:00:00 2001 From: insile <39241051+insile@users.noreply.github.com> Date: Fri, 6 Jun 2025 23:24:53 +0800 Subject: [PATCH] 2025/6/6 --- src/main.ts | 6 +++--- src/modals/LearningModal.ts | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.ts b/src/main.ts index 708e116..bf46cbc 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,4 +1,4 @@ -import { MarkdownView, Notice, Plugin, TFile, normalizePath, moment } from 'obsidian'; +import { MarkdownView, Notice, Plugin, TFile, normalizePath } from 'obsidian'; import { supermemo, SuperMemoGrade } from 'supermemo'; import { OpenWordsSettingTab } from './settings'; import { LearningTypeModal } from './modals/LearningTypeModal'; @@ -201,7 +201,7 @@ export default class OpenWords extends Plugin { // 更新单词属性 async updateCard(card: CardInfo, grade: SuperMemoGrade) { const result = supermemo(card, grade); - const newDate = moment().add(result.interval, 'day').format('YYYY-MM-DD'); + const newDate = window.moment().add(result.interval, 'day').format('YYYY-MM-DD'); const file = this.app.vault.getFileByPath(card.path); if (!file) { new Notice(`文件 ${card.path} 不存在!`); @@ -235,7 +235,7 @@ export default class OpenWords extends Plugin { continue; } await this.app.fileManager.processFrontMatter(file, (frontMatter) => { - frontMatter["到期日"] = moment().format('YYYY-MM-DD'); + frontMatter["到期日"] = window.moment().format('YYYY-MM-DD'); frontMatter["间隔"] = 0; frontMatter["易记因子"] = 250; frontMatter["重复次数"] = 0; diff --git a/src/modals/LearningModal.ts b/src/modals/LearningModal.ts index f386fc8..a87ba02 100644 --- a/src/modals/LearningModal.ts +++ b/src/modals/LearningModal.ts @@ -1,4 +1,4 @@ -import { App, Modal, Notice, TFile, Setting, MarkdownRenderer, Component, moment } from 'obsidian'; +import { App, Modal, Notice, TFile, Setting, MarkdownRenderer, Component } from 'obsidian'; import { SuperMemoGrade } from 'supermemo'; import { CardInfo } from '../card'; import OpenWords from '../main'; @@ -74,7 +74,7 @@ export class LearningModal extends Modal { } pickNextCard() { - const now = moment(); // 获取当前时间 + const now = window.moment(); // 获取当前时间 let pool: CardInfo[]; // 新词池是指所有新词, 旧词池是指所有已过期的旧词 @@ -87,7 +87,7 @@ export class LearningModal extends Modal { } } else { pool = Array.from(this.plugin.dueCards.values()) - .filter(card => moment(card.dueDate).isBefore(now)) // 筛选已过期的单词 + .filter(card => window.moment(card.dueDate).isBefore(now)) // 筛选已过期的单词 if (pool.length === 0) { this.close(); new Notice("没有需要复习的卡片!");