Opened 9 years ago

Last modified 6 years ago

#888 new enhancement

"is-date" should return "true" only if it's a date with nothing in "parts" — at Initial Version

Reported by: erazlogo Owned by: simon
Priority: major Milestone:
Component: styles Version: 1.5
Keywords: Cc: bdarcus, simon, fbennett

Description

from an im with dan s.:
"is-date" should return "true" if it's a date with nothing in "parts", and fallback to the whole string otherwise.

right now "is-date" seems to return "true" if the field can be parsed into a valid date (regardless of what else it contains), which leads to the following loss of data when moving from the Zotero date field to CSL:

"1750-1754" > "1750"
"[2000?]" > "2000"
"ca. 2000" > "ca 2000"
"n.d." > "n.d"

All of the above should probably evaluate as "false" and just return the whole string.

Change History (0)

Note: See TracTickets for help on using tickets.