(
file: TFile,
query: Query,
renderInfo: RenderInfo
)
| 252 | |
| 253 | // Not support multiple targets |
| 254 | export function getDateFromFileMeta( |
| 255 | file: TFile, |
| 256 | query: Query, |
| 257 | renderInfo: RenderInfo |
| 258 | ): Moment { |
| 259 | // console.log("getDateFromFileMeta"); |
| 260 | // Get date from cDate, mDate or baseFileName |
| 261 | |
| 262 | let date = window.moment(""); |
| 263 | |
| 264 | if (file && file instanceof TFile) { |
| 265 | // console.log(file.stat); |
| 266 | |
| 267 | let target = query.getTarget(); |
| 268 | if (target === "cDate") { |
| 269 | let ctime = file.stat.ctime; // unix time |
| 270 | date = helper.getDateFromUnixTime(ctime, renderInfo.dateFormat); |
| 271 | } else if (target === "mDate") { |
| 272 | let mtime = file.stat.mtime; // unix time |
| 273 | date = helper.getDateFromUnixTime(mtime, renderInfo.dateFormat); |
| 274 | } else if (target === "name") { |
| 275 | date = getDateFromFilename(file, renderInfo); |
| 276 | } |
| 277 | } |
| 278 | |
| 279 | // console.log(date); |
| 280 | return date; |
| 281 | } |
| 282 | |
| 283 | // Not support multiple targets |
| 284 | // In form 'regex with value', name group 'value' from users |
nothing calls this directly
no test coverage detected