Javascript Json字符串数组格式日期时间字段-yyyy MM dd hh:MM:ss

Javascript Json字符串数组格式日期时间字段-yyyy MM dd hh:MM:ss,javascript,arrays,vb.net,json,Javascript,Arrays,Vb.net,Json,我有一个json数组字符串,从数据库中获取数据,我需要将DateAndTime字段格式化为以下格式:yyyy-MM-dd-hh:MM:ss,它需要是动态的,因为传递的数据除了DateAndTime之外总是不同的 下面是我迄今为止所做的尝试 ASPX 您可以通过在服务器端检查DateTime的列名来设置其格式: For Each dr As DataRow In dt.Rows row = New Dictionary(Of String, Object) For Each col

我有一个json数组字符串,从数据库中获取数据,我需要将DateAndTime字段格式化为以下格式:yyyy-MM-dd-hh:MM:ss,它需要是动态的,因为传递的数据除了DateAndTime之外总是不同的

下面是我迄今为止所做的尝试

ASPX

您可以通过在服务器端检查DateTime的列名来设置其格式:

For Each dr As DataRow In dt.Rows
    row = New Dictionary(Of String, Object)
    For Each col As DataColumn In dt.Columns
        If col.ColumnName = "DateTimeColumnName" Then
            Dim dt As DateTime = DateTime.Parse(dr(col).ToString())
            row.Add(col.ColumnName, dt.ToString("yyyy-MM-dd hh:mm:ss"))
        Else
            row.Add(col.ColumnName, dr(col))
        End If
    Next
    rows.Add(row)
Next
您可以通过在服务器端检查DateTime的列名来设置其格式:

For Each dr As DataRow In dt.Rows
    row = New Dictionary(Of String, Object)
    For Each col As DataColumn In dt.Columns
        If col.ColumnName = "DateTimeColumnName" Then
            Dim dt As DateTime = DateTime.Parse(dr(col).ToString())
            row.Add(col.ColumnName, dt.ToString("yyyy-MM-dd hh:mm:ss"))
        Else
            row.Add(col.ColumnName, dr(col))
        End If
    Next
    rows.Add(row)
Next
For Each dr As DataRow In dt.Rows
    row = New Dictionary(Of String, Object)
    For Each col As DataColumn In dt.Columns
        If col.ColumnName = "DateTimeColumnName" Then
            Dim dt As DateTime = DateTime.Parse(dr(col).ToString())
            row.Add(col.ColumnName, dt.ToString("yyyy-MM-dd hh:mm:ss"))
        Else
            row.Add(col.ColumnName, dr(col))
        End If
    Next
    rows.Add(row)
Next