Khi tôi phân tích cú pháp DateTime thành json trong .Net, nó trả về một chuỗi (ví dụ: "\/Date(1249335194272)\/"
). Làm thế nào để làm cho nó trở về một js Date object constructor không bọc trong một chuỗi?Tuần tự hóa Javascript của DateTime trong asp.net không đưa ra một đối tượng ngày javascript?
// js server code
var dteNow = <%= jsonDateNow %>;
// js rendered code
var dteNow = "\/Date(1249335477787)\/";
// C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.Script.Serialization;
using System.Web.UI.WebControls;
namespace testing{
public partial class iTaxPrep : System.Web.UI.Page
{
protected string jsonDateNow;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
jsonDateNow = new JavaScriptSerializer().Serialize(DateTime.Now);
}
}
}
}
Tôi thích câu trả lời này cho các câu trả lời khác mà khắc phục vấn đề trong JS. Vấn đề nằm trong .Net, vì vậy cần được giải quyết trong .Net IMO. – Carl