You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tengo en obsidian la propiedad tipo fecha llamada fechabautismo. En una nota dicha propiedad tiene un valor de 1896-01-21, Cuando hago la consulta en línea =dateformat(this.fechabautismo, "DDD") me devuelve 20 de enero de 1896.
Sin embargo si aplico la consulta en línea =dateformat(this.fechabautismo, "dd-MM-yyyy") me devuelve 21-01-1896
Además, en la misma nota hay otra propiedad tipo fecha llamada fechafallecimiento y si le aplico la consulta =dateformat(date(this.fechafallecimiento), "DDD") me devuelve bien el resultado.
El problema se soluciona añadiendo T00:00:00Z, quedando así: =dateformat(date(this.fechabautismo + "T00:00:00Z"), "DDD"). De esta forma sí devuelve el valor correcto: 21 de enero de 1896.
DQL
=dateformat(this.fechabautismo, "DDD")
JS
No response
Dataview Version
0.5.67
Obsidian Version
1.7.7
OS
Windows
The text was updated successfully, but these errors were encountered:
I don't know Spanish, so I've used Google translate. It seems like this could be related to which locale you're doing the query in. When using the DDD format it relies on correct locale information, but when using dd-MM-yyyy you're only using the numbers within the date. This is an educated guess from me.
You might get the correct result if you do `=dateformat(striptime(this.fechabautismo), "DDD"))`, as it then should remove the time part of the date.
What happened?
Tengo en obsidian la propiedad tipo fecha llamada fechabautismo. En una nota dicha propiedad tiene un valor de 1896-01-21, Cuando hago la consulta en línea
=dateformat(this.fechabautismo, "DDD")
me devuelve 20 de enero de 1896.Sin embargo si aplico la consulta en línea
=dateformat(this.fechabautismo, "dd-MM-yyyy")
me devuelve 21-01-1896Además, en la misma nota hay otra propiedad tipo fecha llamada fechafallecimiento y si le aplico la consulta
=dateformat(date(this.fechafallecimiento), "DDD")
me devuelve bien el resultado.El problema se soluciona añadiendo T00:00:00Z, quedando así:
=dateformat(date(this.fechabautismo + "T00:00:00Z"), "DDD")
. De esta forma sí devuelve el valor correcto: 21 de enero de 1896.DQL
=dateformat(this.fechabautismo, "DDD")
JS
No response
Dataview Version
0.5.67
Obsidian Version
1.7.7
OS
Windows
The text was updated successfully, but these errors were encountered: