草庐IT

toLocaleDateString

全部标签

javascript - Date.toLocaleDateString() 如何工作?

我必须用本地用户的配置来表示日期。遵循MDN描述:ThetoLocaleDateStringmethodreliesontheunderlyingoperatingsysteminformattingdates.Itconvertsthedatetoastringusingtheformattingconventionoftheoperatingsystemwherethescriptisrunning.Forexample,intheUnitedStates,themonthappearsbeforethedate(04/15/98),whereasinGermanythedatea

javascript - toLocaleDateString Javascript 日期格式问题

这个问题在这里已经有了答案:WherecanIfinddocumentationonformattingadateinJavaScript?(39个答案)关闭9年前。我有一个脚本,我想将日期格式化为短日期格式,即:7/3/2013或7/3/13第一个日期格式在Chrome中呈现,但其他所有浏览器都不会-它显示日期月份名称和年份。functiondateFormatter(date){returndate.toLocaleDateString();}有点困惑为什么会这样。是不是浏览器不支持tolocalDateString();我是否需要构建自定义日期字符串才能使其正常工作?对不起,如果

javascript - toLocaleDateString() 是减去一天

我从SQL数据库中提取日期,该数据库将它们视为从午夜开始的日期。当我对它们使用toLocaleDateString()时,它会正确格式化它们,但不会在损失一天之前。格式化前:2011-09-01T00:00:00格式化后:8/31/2011代码:plan.dateReceived=newDate(plan.dateReceived).toLocaleDateString()+','+plan.dateReceived;为什么它会这样做,我可以进行哪些内联修复以使其正常运行?我还找到了anotherpostthathadasimilarproblem,但我不是100%相信这是时区问题。

javascript - date.toLocaleDateString(locale,{timeZone :'Asia/Kolkata' }) 在 ie 11 中不起作用

我正在尝试使用时区和区域设置转换日期和时间,但是它在IE11中不起作用。它适用于chrome、firefox和edge。最小完整的可验证示例:functiongetLocalTime(date){vartimeZone="Asia/Kolkata";varutcDate=newDate(Date.UTC(date.getFullYear(),date.getMonth(),date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds()));vardateAndTime=utcDate.toLocaleDateStri

javascript - toLocaleDateString() 短格式

我想要Date.toLocaleDateString()的简短表示法,但采用本地格式。有很多解决方案对yyyy-mm-dd格式进行硬编码,但我希望它依赖于托管页面的系统。到目前为止,这是我的功能:functiongetDate(dateTimeString){vardate=getDateTime(dateTimeString);varoptions={year:"numeric",month:"numeric",day:"numeric"};returndate.toLocaleDateString(date.getTimezoneOffset(),options);}但这会像这样返

javascript - 如何在 JavaScript 中将公历日期更改为波斯日期?

谁能帮我在JavaScript中将公历日期更改为波斯语?我想在HTML和JavaScript中使用它。 最佳答案 您可以使用toLocaleDateString();lettoday=newDate().toLocaleDateString('fa-IR');console.log(today);fa-IR适用于波斯-伊朗,其他日期如下:en-US:英语hi-IN:印地语...您也可以将选项设置为第二个参数,例如:letoptions={year:'numeric',month:'long',day:'numeric'};letto

javascript - Node 中的日期 toLocaleDateString

当我在浏览器中使用toLocaleDateString时,它会返回n=newDate()n.toLocaleDateString()"2/10/2013"但在node.js中格式完全不同n=newDate()>n.toLocaleDateString()'Sunday,February10,2013'如何在node.js中获取浏览器的格式(mm/dd/yy)? 最佳答案 对我来说,解决方案是为nodejs安装一个附加模块full-icufull-icu-npm然后在package.json中插入:{"scripts":{"start

javascript - Node 中的日期 toLocaleDateString

当我在浏览器中使用toLocaleDateString时,它会返回n=newDate()n.toLocaleDateString()"2/10/2013"但在node.js中格式完全不同n=newDate()>n.toLocaleDateString()'Sunday,February10,2013'如何在node.js中获取浏览器的格式(mm/dd/yy)? 最佳答案 对我来说,解决方案是为nodejs安装一个附加模块full-icufull-icu-npm然后在package.json中插入:{"scripts":{"start

javascript - toLocaleDateString() 不返回 dd/mm/yyyy 格式

您好,我已经使用toLocaleDateString()来显示来自rss提要的日期,但它在所有浏览器中都不显示dd/mm/yyyy格式,safari和mozila显示不同,但chrome显示正确。 最佳答案 toLocaleDateString旨在提供一种人类可读的格式,根据用户自己计算机的规则。例如,如果我的计算机设置为法语,它可能包含法语的日期名称。toLocaleDateString不是获取所需格式的可靠方法。相反,这样做:vardateobj=newDate();functionpad(n){returnn

javascript - ToLocaleDateString() 在 IE11 中的变化

在IE11中,我使用ToLocaleDateString()得到了有趣的结果。返回的字符串在浏览器中看起来很好,例如“1/28/201411:00:46AM”,但是如果我将该值复制并粘贴到纯文本编辑器中,它看起来像这样:“?1?/?28?/?2014?11?:?00?:?46??AM”。有趣的是,如果我将文本粘贴到Microsoft产品中,它看起来不错...问题是如果您尝试以编程方式使用该值来创建日期,它是无效的。您可以通过在IE11中打开一个控制台并创建一个新日期,在其上使用ToLocaleDateString(),然后尝试使用生成的字符串以javascript或您选择的语言创建一个
12