簡體   English   中英

將字符串轉換為datetime-javascript

[英]Convert string to datetime-javascript

我想將像'20 / 11/2013'這樣的javascript / jquery中的字符串中的日期轉換為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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM