C# 使用js和C提取日期的变通方法#
我正在使用两个程序,因为它们不兼容,所以必须使用变通方法。在一个平台中,我使用了一个日期选择器,当您选择一个日期时,它会将所选的日期拉成如下的字符串格式。2011年9月8日12:00:00上午。我需要将日期本身解析为一个新字符串,以便使用javascript/c#显示(2011年8月9日)mm/dd/yyyy,但我画的是一个空白 我已经想出了一些办法来对付这些台词,但它似乎不起作用,我在一天结束时抓住了救命稻草C# 使用js和C提取日期的变通方法#,c#,javascript,parsing,date,C#,Javascript,Parsing,Date,我正在使用两个程序,因为它们不兼容,所以必须使用变通方法。在一个平台中,我使用了一个日期选择器,当您选择一个日期时,它会将所选的日期拉成如下的字符串格式。2011年9月8日12:00:00上午。我需要将日期本身解析为一个新字符串,以便使用javascript/c#显示(2011年8月9日)mm/dd/yyyy,但我画的是一个空白 我已经想出了一些办法来对付这些台词,但它似乎不起作用,我在一天结束时抓住了救命稻草 function OnDateSelected(sender, e) { v
function OnDateSelected(sender, e) {
var str = document.getElementById("REQ_ER_DATE_PICK_PLACEHOLDER").Text = REQ_ER_DATE_PICK.SelectedDate.ToString();
var trimmed = str.Split(' ')[0].Trim();
var x = DateTime.Parse(trimmed);
document.getElementById("REQ_ER_DATE_PICK_PLACEHOLDER").Text = str;
}
任何帮助都将不胜感激 如果允许您使用外部库来解决您的问题,您应该研究 它允许您将各种字符串格式解析为javascript日期对象。我真的很喜欢这个图书馆,每当我需要处理日期之类的事情时,我都会使用它 对于您的问题,您只需使用以下选项:
var new_date = Date.parse('9/8/2011 12:00:00 AM');
new_date.toString("MM/dd/yyyy");