Supondo que você queira fazer o modelo funcionar no lado do cliente, eu mudaria as configurações de globalização do ASP .NET para forçar o sistema a usar a globalização desejada. Esta é apenas uma solução válida se você espera que os clientes usem seu sistema que use um formato de hora de data consistente.
O problema que você encontrou (eu acho) é que alguns navegadores não são consistentes com a globalização de que usam o lado do cliente e a globalização que eles apresentam ao mundo em geral.