simpread icon indicating copy to clipboard operation
simpread copied to clipboard

使用markdown增强导入,星期几为英文

Open seseven opened this issue 1 year ago • 4 comments

描述这个错误

将标注导入obsidian中,想使用> 日期:: [[{{create|yyyy-mm-dd-ddd}}]] ,格式显示星期几,但显示出来的不是中文,我该怎么设置? 114e1b191c8fefc939b5a426c14574ea

复现步骤

将标注导入obsidian中,想使用> 日期:: [[{{create|yyyy-mm-dd-ddd}}]] ,格式显示星期几,但显示出来的不是中文,我该怎么设置? 114e1b191c8fefc939b5a426c14574ea

其他相关说明

No response

操作系统

windows

浏览器

edge版本 129.0.2792.52 (正式版本) (64 位)

发生问题的网址

https://sspai.com/post/92327

seseven avatar Sep 22 '24 11:09 seseven

嗨,是可以的。

但有点麻烦,我今天稍晚给出解决方案。

Kenshin avatar Sep 23 '24 00:09 Kenshin

效果如下

image

代码如下


<%
function formatDate( dateString ) {
    const parts    = dateString.match( /(\d{4})年(\d{2})月(\d{2})日\s(\d{2}):(\d{2}):(\d{2})/ ),
          date     = new Date( parts[1], parts[2] - 1, parts[3], parts[4], parts[5], parts[6] ),
          year     = date.getFullYear(),
          month    = String( date.getMonth() + 1 ).padStart( 2, '0' ),
          day      = String( date.getDate() ).padStart( 2, '0' ),
          weekdays = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
          weekday  = weekdays[date.getDay()];
    return `${year}-${month}-${day}-${weekday}`;
}
let date = formatDate( unread.create )
%>

---
create: <%- date %>
---

Kenshin avatar Sep 23 '24 11:09 Kenshin

感谢作者,解决了我问题😁😁😁😁👍

seseven avatar Sep 23 '24 14:09 seseven

小事情~

Kenshin avatar Sep 24 '24 06:09 Kenshin