当前位置: 首页 > 知识库问答 >
问题:

如何在ISO 8601中的javascript中无毫秒和Z输出日期

勾海超
2023-03-14

以下是在JavaScript中将日期序列化为ISO 8601字符串的标准方法:

var now = new Date();
console.log( now.toISOString() );
// outputs '2015-12-02T21:45:22.279Z'

我只需要相同的输出,但不需要毫秒。如何输出<code>2015-12-02T21:45:22Z?

共有3个答案

景仲渊
2023-03-14

这是解决方案:

var now = new Date(); 
var str = now.toISOString();
var res = str.replace(/\.[0-9]{3}/, '');
alert(res);

查找(点)并删除3个字符。

http://jsfiddle.net/boglab/wzudeyxL/7/

戎劲
2023-03-14

使用“切片”删除不需要的部分

var now = new Date();
alert( now.toISOString().slice(0,-5)+"Z");
轩辕翰
2023-03-14

简单道:

console.log( new Date().toISOString().split('.')[0]+"Z" );
 类似资料:
  • 问题内容: 很好,但这忽略了毫秒,如何在不使用非线程安全的情况下获取日期呢? https://github.com/FasterXML/jackson- databind/blob/master/src/main/java/com/fasterxml/jackson/databind/util/ISO8601DateFormat.java 问题答案: Calls ,反过来又调用- 参数告诉Jack

  • 我将calendar.getTimeinMilliseconds()中的日期存储在SQLite DB中。我需要在SELECT语句中标记每个月的第一行,所以我只需要使用SQLite函数将时间以毫秒为单位转换为任何日期格式。我怎样才能避免这个?

  • 问题内容: 我在截断数据时遇到了一些麻烦。我正在使用SQL的GETDATE()函数来获取当前日期和时间,并将它们输入数据库。但是,我只想保存日期和时间直到分钟。换句话说,我希望在输入新数据时保存dd/ mm / yyyy hh:mm:00.000或dd / mm / yyyy hh:mm。我该怎么做呢? 我应该注意我正在使用MS-SQL。 问题答案: 有许多方法可以做到这一点。 例如,您可以将生成

  • 我正在脚本中使用库: 它可以让我的Selenium WebDriverHibernate一秒,但怎么可能是250毫秒呢?

  • 问题内容: 我有毫秒。我需要将其转换为日期格式 例: 2019年10月23日 如何实现呢? 问题答案: 需尝试以下示例代码: 希望对你有帮助…

  • 问题内容: 由于该对象将Date存储为,但我希望Date格式为。 我要删除毫秒部分。 我检查了一个与我的问题有关的问题… 如何删除Date对象的亚秒部分 我已经尝试了给定的答案 但我的结果日期格式为。如何从“日期”格式中删除该内容??? 问题答案: 基本的答案是,你不能。返回的值是对象的表示形式,除了内部使用的方法外,没有任何格式的概念。 通常,不应将其用于展示目的(极少数情况下除外) 相反,您应