[Tex/LaTex] Biblatex-apa, adherence to standard apa formatting of date (full date vs. year only)

apa-stylebiblatexformattingmemoirzotero

I use Zotero for my manage my bibliography. Zotero lets me export my library in both BibLateX and BibTeX formats. There is not much difference between them, however, I did notice that it exports the year for a given reference differently.

If I have specified the exact date for a reference, e.g., 1991-09-01, exporting in "biblatex" format includes the full date, whereas, in BibTeX format, it includes the year and month separately, and excludes the day (see below):

BIBLATEX
@article{mysampleref_1991,
    [...]
    date = {1991-09-01},
    langid = {english}
}

BIBTEX
@article{mysampleref_1991,
    [...]
    month = sep,
    year = {1991},
    pages = {339--354}
}

Now, as such, that is not a problem. However, according to APA, a standard journal article in the Bibliography should only show the year (not the full date, with month and day) after the author.

I use biblatex-apa in my preamble as follows:

\usepackage[style=apa, sortcites=true]{biblatex}
\DeclareLanguageMapping{british}{british-apa}
\addbibresource{reflib.bib}

If I import my bib file with the biblatex formatted bib file, which has the full date, the reference in my bibliography will also show the full date (see screenshot below). I am surprised by this behaviour as I would have thought that biblatex-apa would automatically suppress the full date and only show the year, but it does not. I have to additionally specify in the package options labeldate=year to make sure only the year appears. Surely, biblatex-apa would adhere to standard APA by default?

enter image description here

As requested here a basic MWE:

\documentclass[12pt, a4paper]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage[style=apa, sortcites=true]{biblatex}
\DeclareLanguageMapping{british}{british-apa}
\addbibresource{biblatex.bib}
\begin{document}
Just a basic test of some an APA reference \cite{wheeler_self-recording_1991}.
\printbibliography
\end{document}

and here the contents example of the exported bibliography from Zotero in biblatex-format (biblatex.bib)

@article{wheeler_self-recording_1991,
    title = {Self-recording of everyday life events: origins, types, and uses},
    volume = {59},
    issn = {1467-6494},
    url = {http://onlinelibrary.wiley.com/doi/10.1111/j.1467-6494.1991.tb00252.x/abstract},
    doi = {10.1111/j.1467-6494.1991.tb00252.x},
    shorttitle = {Self-Recording of Everyday Life Events},
    abstract = {Some abstract text},
    pages = {339--354},
    number = {3},
    journaltitle = {Journal of Personality},
    author = {Wheeler, Ladd and Reis, Harry T.},
    urldate = {2017-04-07},
    date = {1991-09-01},
    langid = {english}
}

Best Answer

This is fixed in version 7.5 but it's not released yet. As a workaround for now, you can add this to your preamble:

\AtEveryCite{%
  \clearfield{labelmonth}%
  \clearfield{labelday}%
  \clearfield{labelendmonth}%
  \clearfield{labelendday}%
}