js 日期取7天前的时间

JavaScript021

js 日期取7天前的时间,第1张

1、首先新建一个jsp页面,在所选文件夹上右键-->New-->Other-->Jsp。

2、点击Next,然后输入MyJsp.jsp,点击Finish完成。

3、接着输入一个方法名为dateTest的方法,返回当地国际化日期。

4、在dateTest的方法中,返回“yyyy-MM-dd hh:mm:ss”这种格式的日期。

5、然后在<body></body>中调用dateTest方法。

6、最后启动项目,点击页面上的日期按钮,测试日期显示效果,如下图所示。

js date加一天是什么?一起来看看吧:

js date加一天是一个轻量的 JavaScript 时间日期处理库。与 Moment.js 的 API 设计保持一致,随着moment的包逐渐变大,官方已经决定未来停止维护相关moment.js库,并且官网也推荐使用dayjs库,因为它有很多优势。

其主要特性如下:

1、与 Moment.js 相同的 API 和用法

2、不可变数据(Immutable)

3、支持链式操作(Chainable)

4、只有 2kb 大小(一些高级用法以扩展的形式存在,可按需加载)

5、全浏览器兼容

6、强大的国际化支持(I18n)

代码示例:

1、以当前日期new date()为例,也可以将例中new date()换成任意date对象

var d = new Date()     d.setTime(d.getTime()+24*60*60*1000)     var s = d.getFullYear()+"-" + (d.getMonth()+1) + "-" + d.getDate()

2、获取今天的0时0分0秒

var startDate= new Date(new Date().toLocaleDateString()) //Wed March 09 2022 00:00:00 GMT+0800 (中国标准时间)

3、获取一个月前的日期

var lastM =new Date(new Date().setMonth(new Date().getMonth()-1))//Wed Feb 09 2022 13:38:08 GMT+0800 (中国标准时间)

4、获取一个月前的0时0分0秒

var lastM_start =new Date(new Date(new Date().toLocaleDateString()).setMonth(new Date().getMonth()-1)) //Wed Feb 09 2022 00:00:00 GMT+0800 (中国标准时间)

5、获取前一天的日期

var yesterday = new Date(new Date().setDate(new Date().getDate()-1))//Wed March 08 2022 13:41:39 GMT+0800 (中国标准时间)

6、获取今天的23时59分59秒

var endDate = new Date(new Date(new Date().toLocaleDateString()).getTime()+24*60*60*1000-1)//Wed March 09 2022 23:59:59 GMT+0800 (中国标准时间)

7、获取昨天的23时59分59秒

new Date().setDate(new Date().getDate()-1)).toLocaleDateString()).getTime()+24*60*60*1000-1)//Wed March 08 2022 23:59:59 GMT+0800 (中国标准时间)

在locales目录下创建web、server目录,分别存放前后端(nodejs)的国际化文件

nodejs当前采用的是npm 的 i18n 库,该函数会根据lang自动加载directory配置项下的‘lang’.json;因此需重新设置 directory

前端Ext采用的是自定义函数 _() ,该函数需要读取dict进行key的匹配进行国际化;需修改读取前端国际化json的目录为 /locales/web

根据现有的模块,自行创建模块目录,将自己的前后端国际化内容写在自定义json中

国际化key需按照模块名称作为顶级作用于,采用 包命名 的方式,采用 驼峰命名

创建i18n文件,自定义Ajax方法获取后端的dict字典,将字典缓存在内存中

后端返回

在modules目录下创建i18n模块,用来管理前后端的国际化文件

webapp在首次运行时会加载该模块,并负责合并各个模块的语言json,创建生成制定名称的json文件。

之后nodejs的i18n模块会负责管理后端国际化

前端页面在首次加载时会调用接口请求前端国际化文件数据

原来的zh_CN.json的内容移植到了 base.json 文件中,各模块可以 暂时不处理 base.json中的内容,日后项目的 新增国际化 在模块国际化文件中编写,有时间可以将base.json中的属于本模块的国际化内容修改并移植到本模块国际化文件中