🎨 Database block supports export as CSV https://github.com/siyuan-note/siyuan/issues/10072

This commit is contained in:
Daniel 2024-01-04 21:57:47 +08:00
parent 785ca83fa0
commit 9b6cb211ab
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -303,20 +303,36 @@ const (
func NewFormattedValueDate(content, content2 int64, format DateFormat, isNotTime bool) (ret *ValueDate) {
var formatted string
if isNotTime {
formatted = time.UnixMilli(content).Format("2006-01-02")
} else {
formatted = time.UnixMilli(content).Format("2006-01-02 15:04")
contentTime := time.UnixMilli(content)
if 0 == content || contentTime.IsZero() {
ret = &ValueDate{
Content: content,
Content2: content2,
HasEndDate: false,
IsNotTime: true,
FormattedContent: formatted,
}
return
}
if isNotTime {
formatted = contentTime.Format("2006-01-02")
} else {
formatted = contentTime.Format("2006-01-02 15:04")
}
if 0 < content2 {
var formattedContent2 string
content2Time := time.UnixMilli(content2)
if isNotTime {
formattedContent2 = time.UnixMilli(content2).Format("2006-01-02")
formattedContent2 = content2Time.Format("2006-01-02")
} else {
formattedContent2 = time.UnixMilli(content2).Format("2006-01-02 15:04")
formattedContent2 = content2Time.Format("2006-01-02 15:04")
}
if !content2Time.IsZero() {
formatted += " → " + formattedContent2
}
}
switch format {
case DateFormatNone:
case DateFormatDuration: