Ну, вы не знаете, чего хотите. Но я думаю, у вас есть разные форматы C# для разных регионов. И вы хотите сопоставить их все с форматом даты HighCharts.
Таким образом, уловка всегда сохранять ваши данные как тип DateTime в C#, так что вы можете иметь 1 значение DateTime для всех различных форматов. Затем сериализовать / десериализовать в тип Дата в JS. Таким образом, мы отделяем формат C# до формата JS. А для HighCharts, когда вы получаете / устанавливаете значение даты, просто используйте JS Объект даты.
let dateDeserilizedFromBackEnd = new Date(2020, 02, 27);
let dateAsStringForHighCharts = moment(dateDeserilizedFromBackEnd).format('MM-DD-YYYY');
alert(dateAsStringForHighCharts);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>