javascript - 以 YYYYMM 日期格式设置月份的最后一天 - Javascript

标签 javascript

我有一个变量,其日期值为 YYYYMM 格式。例如:

     var givenDate = "201704"

如何找出给定月份的最后一天并附加到它。例如,

     //last day of 2017 04 (April) is 30th so append value to givenDate + lastDate; 
     //that will be 20170430
      var newFullGivenDate = "20170430";

最佳答案

const date = "201704";
const year = parseInt(date.substring(0, 4));
const month= parseInt(date.substring(4, 6));
const lastDay = (new Date(year, month, 0)).getUTCDate();
const newFullGivenDate = date + lastDay;
console.log(newFullGivenDate);

关于javascript - 以 YYYYMM 日期格式设置月份的最后一天 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43744771/

相关文章:

javascript - 为什么所有 JavaScript 文档中的参数都是这样写的?

javascript - 仅在移动设备上向下滚动时隐藏 div

javascript - 关于数字文字词法

javascript - 动态创建的 anchor 标记上的 Onclick 事件

javascript - Safari 中看似不一致的 onstorage 触发

javascript - YUI Compressor 和 "use strict"提示

Javascript : Console loop

javascript - jQuery $.post 并在生成的 HTML 中搜索

javascript - 如何删除 HTML 表单中提交按钮的默认焦点?

javascript - 使用 .split 从字符串中删除前缀会导致意外标记非法