转换日期从2015年8月23日00:00:00到2015年8月23日00:00:00 GMT+0530

本文关键字:23日 8月 2015年 GMT+0530 转换 日期 | 更新日期: 2023-09-27 18:09:37

我在控制器中有23-08-2015 00:00:00格式的日期,并使用ViewData将其传递给视图。我想把这个日期转换成Tue Aug 23 2015 00:00:00 GMT+0530格式。它是可能与控制器或我可以转换它在我的视图使用jquery?

谁能帮我解决这个问题?

转换日期从2015年8月23日00:00:00到2015年8月23日00:00:00 GMT+0530

在javascript中,如果您简单地用已有的字符串创建一个新的Date对象,您将得到所需的格式。

var testdate = new Date("23-08-2015 00:00:00");
console.log(testdate);
输出:

Tue Nov 08 2016 00:00:00 GMT+0530 (India Standard Time)

在你的控制器中:

DateTime date = DateTime.Now;
date.ToLongDateString();

我使用了以下格式:

 string startDateCalendar = Convert.ToString(startDate.ToString("ddd MMM dd yyyy HH:mm:ss")) + " GMT+0530";

使用JavaScript是这样的:

function parseDDMMYYYY(d){
    return new Date(
       d.replace(/^('d+)-('d+)-('d+)'s('d+):('d+):('d+)/,"$3-$2-$1 $4:$5:$6")
    )
}
parseDDMMYYYY('23-08-2015 00:00:00')