【问题标题】:How to subtract hours from a (datetime) textfield and display results in a 2nd textfield如何从(日期时间)文本字段中减去小时数并在第二个文本字段中显示结果
【发布时间】:2013-01-08 18:04:15
【问题描述】:

我有一个日期时间文本字段(文本字段 1),用户在其中输入 Y-m-d H:i:s 格式的日期时间。我想从文本字段 1 中输入的值中减去 8 小时,并将结果显示在第二个文本字段(文本字段 2)中

如何做到这一点?

【问题讨论】:

  • 这是一个简单的数学问题我的朋友
  • 你试过什么?
  • 刷新或不刷新页面。解决方案很大程度上取决于答案。
  • 这不是“简单数学”的问题,而是日期代码。除非您真的喜欢创建已经在其他地方解决的错误,否则您不会滚动自己的日期/时间数学代码。

标签: php javascript datetime


【解决方案1】:
var datetime=window.document.getElementById("field1").value; //store date string
datetime=new Date(datetime.replace(" ","T")+"Z");
datetime.setHours(-8);
datetime=datetime.toISOString().replace("T"," ").split(".")[0];
window.document.getElementById("field2").value=datetime;

【讨论】:

    猜你喜欢
    • 2019-06-25
    • 1970-01-01
    • 2020-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    相关资源
    最近更新 更多