在“MM / dd / yyyy”格式转换日期后,结果进入“MM-dd-yyyy”

时间:2016-04-02 11:55:43

标签: c#

我想将我的日期转换为 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 中得到结果。

3 个答案:

答案 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);