La solución aquí no esta solo en el formato de fecha que quieras se despliegue sino también en el formato de fecha que maneja el servidor de base de datos.
Para el despliegue puedes hacer lo que indicas en código, pero para las consultas hay que modificar el código para que las haga en
formato internacional
Espero te ayude a solucionar el problema
Saludos