Nic*_*pin 4 javascript datetime momentjs angular
我正在使用 Angular(v5)。我对日期时间有一些问题。
我需要当前时间,我必须将它保存在一个变量中。之后,我必须减去一个小时的间隔(8 小时或一小时)并将结果保存在一个变量中,然后使用console.log.
我需要的格式是: YYYY-MM-DD HH:mm:ss
我尝试集成moment.js而没有失败,但我总是在控制台中出错,我该如何解决?
有没有办法简单地以角度管理日期时间?
谢谢
您可以只使用 Date 对象,要获取当前日期,您可以使用类似
const dateNow = new Date();
Run Code Online (Sandbox Code Playgroud)
减去只是做这样的事情
const dateNowMinusEightHours = new Date(new Date(dateNow).getTime() - 1000 * 60 * 60 * 8)
Run Code Online (Sandbox Code Playgroud)
无需为了简单的使用和操作日期而导入 moment.js。
您的导入语句不正确,
将语句更改为:
import moment from 'moment';
Run Code Online (Sandbox Code Playgroud)
您想要的格式可以通过以下语句实现:
time.format('YYYY-MM-DD HH:mm:ss')
Run Code Online (Sandbox Code Playgroud)
我分叉了您的代码并添加了格式化和时间计算功能:
时间格式示例