- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
你好我有一段代码
var date = new Date("11/12/2014 02:58:11 UTC");
console.info(date.toString());
console.info(date.toLocaleTimeString());
console.info(date.toLocaleDateString());
和显示:
Tue Nov 11 2014 16:58:11 GMT-1000 (Hawaiian Standard Time)
9:58:11 AM
11/12/2014
我的时区是(UTC-10:00) 夏威夷
date.toString();
显示正确,但 toLocaleTimeString()
、toLocaleDateString()
显示不正确的输出
我该如何解决这个问题?
最佳答案
您可以在 options
参数中向 toLocaleTimeString()
提供时区:
date.toLocaleTimeString('en-US',{timeZone:'America/Adak'})
时区必须从 IANA 时区数据库中指定,这有点奇怪......但它有效。
关于Javascript toLocaleTimeString() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26879127/
我想将其显示为:下午 4:26 . 但我不断得到的是:下午 4:26 . 如果我删除小时和分钟 options来自 toLocaleTimeString() ,它有效,但它也显示秒数,这是我不想要的。
我有一个函数可以将 SQL 日期时间戳转换为格式化时间。它在 iOS 设备上看起来不错,但在 Android 设备上显示为军事时间。我怎样才能让它返回 toLocaleTimeString() 作为
你好我有一段代码 var date = new Date("11/12/2014 02:58:11 UTC"); console.info(date.toString()); console.info
我目前正在尝试显示用户的时间而不显示秒数。有没有一种方法可以使用 Javascript 的 .toLocaleTimeString() 来做到这一点? 做这样的事情: var date = new D
我正在尝试使用毫秒来显示时间。我正在使用 toLocaleTimeString 因为它支持语言环境。 var milliseconds = 10000; var date = new Date(mil
假设欧洲(英国)区域设置日期格式在月份和年份之前使用 天数,如下所示: EEE, dd MMM yyyy 当我在带有选项 weekday= short 的 toLocaleTimeString 中使用
我有一个日期,我想将其转换为字符串,但没有时间,只有日期部分。 我当前的代码: var date = new Date(2014, 9, 08); //Wed Oct 08 2014 00:00:00
我正在开发一个网站,该网站应显示我使用的浏览器的本地时间。 我将语言环境时间保存在 konckout 可观察中 self.startTimeText(time.toLocaleTimeString("
我正在尝试从用户单击按钮时创建一个计时器。为此,我尝试计算两个 date 对象之间的差异。当我输出差异时,它起作用了。但是,toLocaleTimeString 调用会返回一个额外添加了一个小时的字符
Date.prototype.toLocaleTimeString() 方法返回一个字符串,该字符串具有该日期时间部分的语言敏感表示。它适用于现代浏览器。 不幸的是, native 函数无法阻止秒的输
今天我遇到了 JavaScript 中日期的问题我试图显示时间的格式为:小时:分钟。为此,我编写了一个测试用例: var timeOpts = {hour: "2-digit", minute: "2
尝试搜索如何在 JS 中添加或修改 .toLocaleTimeString 的时间,因为那个不适用于我以前开始使用的计算器。我有一个输出,它给出了远离用户位置的小时数(正或负),我希望将其添加到他们的
尝试阅读文档,但似乎无法找到它们之间的区别(如果有的话)。它们似乎都接受相同的参数和语言环境,并且它们似乎返回相同的值。 它们只是同一功能的别名吗?或者他们之间真的有区别吗? const locale
我发誓我这样做是对的,正如描述的那样on MDN : (new Date()).toLocaleTimeString(undefined, { hour: '2-digit', min
这个问题在这里已经有了答案: ToLocaleDateString() changes in IE11 (5 个答案) 关闭 6 年前。 这是直接来自 IE (Microsoft Edge 25.1
谁能帮我得到 HH:MM am/pm 格式而不是 HH:MM:SS am/pm。 我的 javascript 代码是: function prettyDate2(time){ var date =
这个问题在这里已经有了答案: Convert a Unix timestamp to time in JavaScript (34 个答案) 关闭 4 年前。 我有这个代码: v.d = new D
我们有一个计算持续时间的简单函数,它在除 Mac 上的 Safari 之外的所有浏览器中都能正常工作(在 mac 上的 chrome 中工作,在 PC 上的 Safari 中工作) 例如, new D
我无法理解某些 JavaScript 在 Edge 中的行为似乎有所不同。具体归结为: var testi = new Date().toLocaleTimeString(); var len2 =
我想在不使用 AM 和 PM 的情况下以 12 小时格式显示时间。例如,仅 3:45 而不是 3:45 PM 或 3:45 AM。如何修改 toLocaleTimeString() 以不显示 PM A
我是一名优秀的程序员,十分优秀!