В ответе Харуна были некоторые ошибки, которые исправляются ниже:
1) дата, когда харун использовал getDay()
, что неверно должно быть getDate()
2) getMonth()
дает на один месяц меньше, чем фактический месяц, поэтому мы должны увеличить его на 1, как показано ниже
var date = new Date();
var day = date.getDate(); // yields
var month = date.getMonth() + 1; // yields month
var year = date.getFullYear(); // yields year
var hour = date.getHours(); // yields hours
var minute = date.getMinutes(); // yields minutes
var second = date.getSeconds(); // yields seconds
// After this construct a string with the above results as below
var time = day + "/" + month + "/" + year + " " + hour + ':' + minute + ':' + second;
Передайте эту строку функции codebehind и примите ее как строковый параметр. Используйте DateTime.ParseExact()
в codebehind для преобразования этой строки в DateTime
следующим образом:
DateTime.ParseExact(YourString, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
Это сработало для меня!
Надеюсь, это поможет вам тоже.