Suponiendo que desea que el modelo funcione en el lado del cliente, lo cambiaría ASP .NET Configuración de globalización para obligar al sistema a utilizar la globalización que desea. Esta es solo una solución válida si espera que los clientes usen su sistema que usan un formato de hora de fecha consistente.
El problema que ha encontrado (creo) es que algunos navegadores no son consistentes sobre la globalización que usan el lado del cliente y la globalización que presentan al mundo en general.