https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings

жен предварительно проверить в Javascript строку, которая будет DateTime в c #. Анализ DateTime использует InvariantCulture.

Кто-нибудь знает форматы DateTime, определенные для InvariantCulture?

Ответы на вопрос(4)

Решение Вопроса

https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings

Шаблон короткой даты («d»):MM/dd/yyyyШаблон длинной даты («D»):dddd, dd MMMM yyyyПолная дата, короткое время ("f"):dddd, dd MMMM yyyy HH:mmПолная дата долгое время ("F"):dddd, dd MMMM yyyy HH:mm:ssОбщая дата короткое время ("г"):MM/dd/yyyy HH:mmОбщая дата долгое время ("G"):MM/dd/yyyy HH:mm:ssМесяц («М», «М»):MMMM ddТуда и обратно («О», «О»):yyyy-MM-ddTHH:mm:ss.fffffffKRFC1123 («R», «r»):ddd, dd MMM yyyy HH:mm:ss GMTСортируемый ("s"):yyyy-MM-ddTHH:mm:ssКороткое время («т»):HH:mmДолгое время («Т»):HH:mm:ssУниверсальный сортируемый ("u"):yyyy-MM-dd HH:mm:ssZUniversal Full ("U"):dddd, dd MMMM yyyy HH:mm:ssГод Месяц ("Y", "y"):yyyy MMMM

Это очень легко проверить.

public static void Main()
{
    var d = DateTime.Now;

    Console.WriteLine("Date format (long):  {0}", d.ToString("D", CultureInfo.InvariantCulture));
    Console.WriteLine("Date format (short): {0}", d.ToString("d", CultureInfo.InvariantCulture));
    Console.WriteLine("Full format (long):  {0}", d.ToString("F", CultureInfo.InvariantCulture));
    Console.WriteLine("Full format (short): {0}", d.ToString("f", CultureInfo.InvariantCulture));
    Console.WriteLine("Time format (long):  {0}", d.ToString("T", CultureInfo.InvariantCulture));
    Console.WriteLine("Time format (short): {0}", d.ToString("t", CultureInfo.InvariantCulture));
    Console.WriteLine("General format (long):  {0}", d.ToString("G", CultureInfo.InvariantCulture));
    Console.WriteLine("General format (short): {0}", d.ToString("g", CultureInfo.InvariantCulture));
}

}

Выход:

Date format (long):  Monday, 16 October 2017
Date format (short): 10/16/2017
Full format (long):  Monday, 16 October 2017 20:12:45
Full format (short): Monday, 16 October 2017 20:12
Time format (long):  20:12:45
Time format (short): 20:12
General format (long):  10/16/2017 20:12:45
General format (short): 10/16/2017 20:12

Код наDotNetFiddle.

«О» или «О»:yyyy-MM-ddTHH:mm:ss.fffffffzz"R" или "R":ddd, dd MMM yyyy HH:mm:ss"S":yyyy-MM-ddTHH:mm:ss"U":yyyy-MM-dd HH:mm:ssZ

https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings

что и en-us, но использует 24-часовое время вместо 12-часового утра / вечера и заполняет полный MM / DD / YYYY.

var date1 = d.ToString(CultureInfo.InvariantCulture);   // "05/21/2014 22:09:28"
var date2 = d.ToString(new CultureInfo("en-US"));       // "5/21/2014 10:09:28 PM"

Ваш ответ на вопрос