【问题标题】:JS Date output into Hidden Text FieldJS 日期输出到隐藏文本字段
【发布时间】:2011-08-22 23:21:12
【问题描述】:

我正在使用 datejs(参见 www.datejs.com)计算明天(未来 24 小时后)的日期和时间,并将日期输出到隐藏文本框中以插入到数据库中。

这是代码:

<script type="text/javascript">
// submitted
var d1 = Date.today().add(1).days();
document.write(d1.toString('d MMMM yyyy')); //Need to change this to MYSQL format
</script>

<input name="referral_to_be_accepted_by" type="text" value="" id="referral_to_be_accepted_by"/>

目前日期(也需要加上时间)显示在doc中,但需要放在文本框中?

谢谢。

【问题讨论】:

    标签: java php javascript mysql


    【解决方案1】:

    试试document.getElementById("referral_to_be_accepted_by").value = d1.toString('d MMMM yyyy');

    编辑:

    <input name="referral_to_be_accepted_by" type="text" value="" id="referral_to_be_accepted_by"/>
    <script type="text/javascript">
    // submitted
    var d1 = Date.today().add(1).days();
    document.getElementById("referral_to_be_accepted_by").value = d1.toString('d MMMM yyyy'); //Need to change this to MYSQL format
    </script>
    

    【讨论】:

    • 我需要填写表格名称吗?
    • 将您的 input 标签放在您的 script 上方。现在的方式是尝试为尚不存在的输入分配值(请参阅我的编辑);
    • 做到了!谢谢 Marek.. nategood 的评论对我来说是个问题吗??
    • 据我所知并非如此 - DateJS 本身允许您将格式传递给toString,所以您应该很好(我在项目中使用它没有问题)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多