私のPCは、jQueryのDatePicker
のみ10/31/2016
を示し、C#のデータベースにこれを保存しようとしますが、それは誤りに日付ピッカー日付形式の問題が
をスローカスタム日付形式PC1 = 31/Oct/2016 PC1 - IIS installed on this pc(PC1)
を持っています
日付形式が無効です。
DatePicker
フォーマットをハードコードしたくない代わりに、PC設定に従って日付フォーマットを自動的に継承したいと考えています。
どうすればいいですか?
編集
$("#txtDBOEdit").datepicker(
{
// dateFormat:'dd/MMM/yyyy' works fine but I dont want to hard code format and adopt format automatically from local machine.
changeMonth: true,
changeYear: true,
maxDate: 0,
yearRange: "-100:+0",
minDate: new Date(year, month, day),
defaultDate: new Date(year + 50, month, day)
});
C#
var dob = _db.Users.Where(w => w.UserNumber == user.UserNumber).FirstOrDefault();
if (dob != null)
{
dob.DOB = Convert.ToDateTime(user.testDate);
// user.testDate='10/31/2016' which is comming for datepicket which is default date format.
//dob.DOB = Convert.ToDateTime("04/JAN/2016"); it works fine because it is according to local pc custom date foramt
}
_db.SaveChanges();
アドバンス に感謝して
を使用再質問ビュー。どうぞご覧ください - [ask] – Fencer04
書式が大幅に改善され、書式やタイトルの問題が修正されました。 – zx485