html中怎么获取当前日期格式化,关于HTML:如何在javascript中获取当前格式化日期dd/mm/yyyy并将其附加到输入中...

本问题已经有最佳答案,请猛点这里访问。

我想将当前日期添加到隐藏的HTML标记中,以便将其发送到服务器:

如何将格式化日期添加到值属性中?

第一件事:不要把Java和JavaScript混合(甚至不要拆分Java和Script!)它们是完全不同的语言。

你需要客户的本地日期吗?是否可以选择使用服务器的日期?

从字面上看,根据OP的问题,您只需获取UK格式的日期即可。

我希望这就是你想要的:

var today = new Date();

var dd = today.getDate();

var mm = today.getMonth() + 1; //January is 0!

var yyyy = today.getFullYear();

if (dd < 10) {

dd = '0' + dd;

}

if (mm < 10) {

mm = '0' + mm;

}

var today = dd + '/' + mm + '/' + yyyy;

document.getElementById('DATE').value = today;

如何在javascript中获取当前日期?

大多数情况下,将最后一行替换为"今天返回;"

这很有帮助,但可以确认javascript在获取返回的格式化日期方面效率非常低。要做到这一点,必须写多行代码是很难理解的…

new Date(Date.now()).toLocaleString();

@这个解决方案在哪里跨浏览器工作?

canius.com/search=toLocaleString()@abdallarbab

(O)WAAWA.所有浏览器。谢谢@wheredatapp.com

是否有任何JS框架具有良好的API支持?

new date().tojson().slice(0,10).split("-").reverse().join("/")对我很有用。

date.toLocaledateString('en-gb')

以这种方式重用变量'today'不是一个好的实践

@Sumanthvarada你可以在这里看看momentjs:momentjs.com

我真诚地建议您使用moment.js。只需下载moment.min.js,然后使用此代码段以您想要的任何格式获取您的日期:

$(document).ready(function() {

// set an element

$("#date").val( moment().format('MMM D, YYYY') );

// set a variable

var today = moment().format('D MMM, YYYY');

});

以下图表用于日期格式:

ed77f3bb9209f155a92b4dd04b227a98.png

简单有效的解决javascript中所有日期显示问题

从现在开始我肯定会使用moment.js。使用起来非常简单有效。@阿里非常感谢。

您可以这样解析日期:moment('26/04/2016','dd/mm/yyyy').format('yyyy-mm-dd');

那个时刻能得到像"9月3日星期五"这样的约会吗?

@塔曼蓝是的,你可以。moment().format('do dddd of mmmm')如果您不想让它显示完整的日期或月份名称,那么您可以将它从4d或m减为3。

btw moment.js不是一个小库

new date().tojson().slice(0,10).split("-").reverse().join("/")对我很有用。萨西库马

document.getElementById("date").value = new Date().toJSON().slice(0,10)

d.tojson().slice(0,10).split('-').reverse().join('/')

在没有外部库的情况下实现这一点的最快方法。很好。

对于那些需要在iso fomat中注明日期的人,我们可以选择@gaurav的解决方案:new Date().toJSON().slice(0,10).replace(/-/g,'/')。

这应该是公认的答案

新日期(date.now()).toLocaleString().Split(',')[0]

date.toLocaledateString('en-gb');

到目前为止最酷的

格式为dd/mm/yyyy new Date().toJSON().slice(0,10).split('-').reverse().join('/')。

这是我见过的最光滑的日期格式方法。

要以javascript获取当前日期/时间:

var date = new Date();

如果需要毫秒以便服务器端解释,请使用

var value = date.getTime();

要将日期格式化为用户可读的字符串,请参见

然后写入隐藏字段:

document.getElementById("DATE").value = value;

或者只是EDOCX1[1]

new date().tojson().slice(0,10).split("-").reverse().join("/")对我很有用。

通过使用值属性:

var today = new Date();

document.getElementById('DATE').value += today;

使用dom的getElementByid方法:

document.getElementById("DATE").value ="your date";

日期可以用Date类:

d = new Date();

(Protip:安装一个javascript控制台,如Chrome或火狐的Firebug扩展。它允许您使用dom和javascript)

通过编辑元素的.value属性,可以编辑该元素的value。

document.getElementById('DATE').value = 'New Value';

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值