将字符串转换为日期时间-javascript

Convert string to datetime-javascript

本文关键字:时间 -javascript 日期 字符串 转换      更新时间:2023-09-26

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

嗨,

你可以用这个。

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

new Date('2013-04-13T11:51:00');
var a = "2013-11-20 00:00:00.000";
var b = a.substring(0, a.indexOf(" ")).split('/');
alert (new Date(b))
你可以

用两种方式做

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());

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

在JavaScript中尝试一下

a = "20/11/2013";
var b = a.split('/');
alert( new Date(b[2],b[1],b[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
}

试试这个。

DateTime Dt = DateTime.ParseExact(line[i], "dd/MM/yyyy", CultureInfo.InvariantCulture);