欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[js]关于Date()的日期转换问题以及JS (intermediate value).Format is not a function问题解决

程序员文章站 2024-03-11 20:09:13
...

首先默认下new Date(),默认内部是参数是月-日-年

因此,当获得控件的值,例如e.target.value,获得可能是日-月-年的格式

因此需要使用format转换,但是最新版本js已经没有了format方法,会报错

JS (intermediate value).Format is not a function问题解决

因此需要到这里: https://github.com/jacwright/date.format

[js]关于Date()的日期转换问题以及JS (intermediate value).Format is not a function问题解决

下载并引入使用

[js]关于Date()的日期转换问题以及JS (intermediate value).Format is not a function问题解决

注意官方的参数格式,要不打印出来会很奇怪

 

同时需要注意的是,format出来的值其实是string,不能直接getTime(),因此还需要再转换一次

var purchaseTrans = new Date(e.target.value).format("d-m-Y");
var purchaseDate = new Date(purchaseTrans);