我想将我的日期转换为 MM / dd / yyyy 格式。我使用以下代码转换日期
var formData = new FormData($('#newUserForm')[0]);
$.ajax({
url: 'horoscope-check.php',
type: 'POST',
data: formData,
async: false,
xhr: function() {
var myXhr = $.ajaxSettings.xhr();
//if you want progress report otherwise you can remove this part from here to
myXhr.upload.addEventListener("progress", function(evt){
if (evt.lengthComputable) {
var percentComplete = (evt.loaded / evt.total) * 100 ;
percentComplete = Math.round(percentComplete);
$("#progress").text(percentComplete + " %");
}
}, false);
//here
return myXhr;
},
cache: false,
contentType: false,
processData: false,
success: function (data) {
var res=jQuery.parseJSON(data);// convert the json
console.log(res);
},
});
但结果是这样的 04-02-2016
我希望在字符串变量 04/02/2016 中得到结果。
答案 0 :(得分:1)
尝试在delimiters
周围使用单引号string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM'/'dd'/'yyyy", englishCulture);
可替换地,
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-UK");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.DateSeparator = "/";
string NewDateFormat = Convert.ToDateTime(MyDate,dtfi).ToString("MM/dd/yyyy", dtfi);
答案 1 :(得分:1)
试试这个..
string NewDateFormat = Convert.ToDateTime(Mydate, englishCulture).ToString("MM'/'dd'/'yyyy", CultureInfo.InvariantCulture);
答案 2 :(得分:0)
使用DateTimeFormatInfo的DateSeparator属性。有关详细信息:https://msdn.microsoft.com/en-us/library/ms130987(v=vs.110).aspx
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-UK");
DateTimeFormatInfo dtfi = culture.DateTimeFormat;
dtfi.DateSeparator = "/";
string NewDateFormat = Convert.ToDateTime(MyDate,dtfi).ToString("MM/dd/yyyy", dtfi);