2

我希望将 javascript/jquery 中的字符串中的日期转换为日期时间,以便将 2013-11-20 00:00:00.000 等后面的代码传递给 SQL。我无法添加任何额外的 jquery插件来实现这一点。

4

6 回答 6

2

嗨,你可以用这个。

new Date('2013-04-13');

或者

new Date('2013-04-13T11:51:00');
于 2013-11-13T11:48:51.560 回答
1

你可以用两种方式

var a = "2013-11-20 00:00:00.000";
var b = a.substring(0, a.indexOf(" ")).split('-');

alert(new Date(b));
alert(new Date(b).toDateString());

第一个值返回长日期第二个值返回排序日期

于 2013-11-13T11:59:28.337 回答
1
var a = "2013-11-20 00:00:00.000";
var b = a.substring(0, a.indexOf(" ")).split('/');

alert (new Date(b))
于 2013-11-13T11:52:27.030 回答
0

在javascript中试试这个

a = "20/11/2013";
var b = a.split('/');
alert( new Date(b[2],b[1],b[0]))
于 2013-11-13T11:47:35.223 回答
0

尝试这个。

DateTime Dt = DateTime.ParseExact(line[i], "dd/MM/yyyy", CultureInfo.InvariantCulture);
于 2013-11-13T12:45:04.550 回答
0

要从 javascript 中获取价值,您可以使用隐藏字段。

    <script type="text/javascript">
function abc()
{
  var str="datetime value";
  document.getElementById("Hidden1").value=str;
}


</script>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="Hidden1" type="hidden" runat="server" />
        <asp:Button ID="Button1" runat="server" OnClientClick="abc()"  Text="Button"
            onclick="Button1_Click" />
    </div>
    </form>
</body>

protected void Button1_Click(object sender, EventArgs e)
{
   //Get the string
   string datetime=Hidden1.Value
   //Convert to datetime
   //TODO
}
于 2013-11-13T11:52:59.073 回答