在ASP.net中转换为字符串时会更改日期格式

本文关键字:日期 格式 字符串 net ASP 转换 | 更新日期: 2023-09-27 18:05:18

$(function() {
    $('#datepicker').datepicker({
        dateFormat: 'yy-dd-mm',
        onSelect: function(datetext){
            var d = new Date(); // for now
            var h = d.getHours();
            h = (h < 10) ? ("0" + h) : h ;
            var m = d.getMinutes();
            m = (m < 10) ? ("0" + m) : m ;
            var s = d.getSeconds();
            s = (s < 10) ? ("0" + s) : s ;
            datetext = datetext + " " + h + ":" + m + ":" + s;
            $('#datepicker').val(datetext);
        }
    });
});

我已经使用了这个jquery..但是在ASP中将其转换为字符串时,ASP以另一种格式返回给我(例如1/9/2016…但是asp应该返回字符串的格式是01/09/2016)。有人能帮我一下吗?

在ASP.net中转换为字符串时会更改日期格式

可以使用
String.Format("{0:yy-dd-mm}", yourParseTime);

您可以在c#中使用String.Format()。只需在String.Format()中传递您的文本框日期。

试试这个代码:

using System;
public class Program
{
public static void Main()
{
    DateTime time = DateTime.Now; 
    Console.WriteLine(String.Format("{0:yy-dd-mm}", time));
}
}

Demo:点击这里