bản thử set trong web config đúng như thế này xem sao. bỏ uiCulture đi
Code:<globalization culture="vi-VN" />
bản thử set trong web config đúng như thế này xem sao. bỏ uiCulture đi
Code:<globalization culture="vi-VN" />
/* LIFE RUNS ON CODE */
theo ý của mình thì hệ thống của bạn và sql đang chiến tranh với nhau
Email : quythi.89@gmail.com
Skype : quythi.89
Lúc trước mình dùng giống bạn đó <globalization culture="vi-VN" /> ko được, mình mới thêm uiCulture="vi" vào nhưng cũng ko dc
- - - Nội dung đã được cập nhật ngày 27-11-2014 lúc 09:32 AM - - -
Hệ thống sql thì ko có vấn đề gì rồi bạn, webform vẫn insert datetime xuống bình thường (hoặc kiểu chuổi theo dạng yyyy/MM/dd hoặc MM/dd/yyyy) đây là kiểu mặc định của hệ thống, vấn đề ở đây là config hết như vậy mà insert bằng mvc xuống nó vẫn ko hiểu, liệu còn sai sót chỗ nào chăng ???
Chú ý đoạn ApplyFormatInEditMode = true) nhe bạnVisual C# Code:
Mình đang làm đây ko cần phải Set <globalization culture="vi-VN" /> đâu, chỉ cần như đoạn trên và ở View thì như thế này
ASP.NET Code:
@Html.TextBoxFor(model => model.ThoiGianKetThuc, new { @class = "span5" })
Mình đã apply ApplyFormatInEditMode = true để có thể cập nhật theo định dạng format bạn xem ở hình số 1 nhưng vẫn ko dc, còn <globalization culture="vi-VN" /> mình bỏ chỉ lưu dc theo định dạng MM/dd/yyyy còn cái mình cần là dd/MM/yyyy, các cách trên mình đã từng thử nhưng ko cách nào để insert theo dd/MM/yyyy dc.
Thế mình chỉ còn cách là xem lại ngày giờ hiện tại của Windows bạn là dùng kiểu nào thôi!
Vì lúc trước mình có gặp trường hợp là lưu date phải cùng với kiểu date trên máy!
chỉ là định dạng để nó hiển thị ra thôi! bạn check lại xem saoCode:[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
Nếu ko đc thì liên hệ skype:vnlevanduoc mình xem có giúp đc bạn hok
Đã được chỉnh sửa lần cuối bởi vnlevanduoc : 27-11-2014 lúc 11:51 AM.
/* LIFE RUNS ON CODE */
Hi bạn, giờ hệ thống mình vẫn theo chuẩn ko có chỉnh gì hết.
Còn như bạn nói "Vì lúc trước mình có gặp trường hợp là lưu date phải cùng với kiểu date trên máy!" trường hợp này cho dù hệ thống bạn để kiểu gì đi nữa thì nó vẫn lưu dc xuống db nếu bạn lưu là kiểu datetime vì khi xuống dưới nó sẽ parse ra kiểu datetime của sql đang dùng, trừ trường hợp bạn lưu kiểu chuỗi vào cột datetime của db thì lúc đó mới cần xem định dạng của hệ thống vì lúc này nó sẽ ko parse ra datetime của sql mà nó insert trực tiếp chuỗi đó xuống cột datetime của db. (webform)
- - - Nội dung đã được cập nhật ngày 27-11-2014 lúc 01:49 PM - - -
hihi phép màu ko đến với mình rồi nó vẫn báo lỗi y như vậy
MMM chỉ là kiểu format của dịnh dạng tháng nên có thay đổi nó cũng ko giải quyết dc bạn. String.Format("{0:M MM MMM MMMM}", dt); // "3 03 Mar March"
Cảm ơn mọi người đã trả lời bài viết mình, cuối cùng thì mình cũng đã tìm ra dc 2 cách để khắc phục trường hợp trên.