将日期从 23-08-2015 00:00:00 转换为 Tue Aug 23 2015 00:00:00 GMT+0530
convert date from 23-08-2015 00:00:00 to Tue Aug 23 2015 00:00:00 GMT+0530
我的控制器中有 23-08-2015 00:00:00
格式的日期,并使用 ViewData 将其传递给视图。我想将此日期转换为 Tue Aug 23 2015 00:00:00 GMT+0530
格式。是否可以使用控制器或者我可以使用 jquery 在我的视图中转换它?
谁能帮我解决这个问题?
在 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+)/,"-- ::")
)
}
parseDDMMYYYY('23-08-2015 00:00:00')
我的控制器中有 23-08-2015 00:00:00
格式的日期,并使用 ViewData 将其传递给视图。我想将此日期转换为 Tue Aug 23 2015 00:00:00 GMT+0530
格式。是否可以使用控制器或者我可以使用 jquery 在我的视图中转换它?
谁能帮我解决这个问题?
在 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+)/,"-- ::")
)
}
parseDDMMYYYY('23-08-2015 00:00:00')