我有一个格式为 dd/mm/yyyy 的日期,当我尝试使用 getMonth()
时我得到了 dd 字段。
例如,如果我有“01/12/2019”,它将采用 01 作为月份,而不是 12。有没有办法从这种格式获取月份?
这是我的代码:
var beginDate = document.getElementById("beginDate").value;
var month = new Date(beginDate).getMonth();
里面beginDate
有"01/10/2019"
(2019年10月1日)
最佳答案
最好使用任何外部库,例如 momentjs 或 datejs。尝试一下,它现在可能会解决您的问题。
const date = "01/12/2019";
const split = date.split('/');
console.log('day', split[0])
console.log('month', split[1])
console.log('year', split[2])
var date = moment('01/12/2019', 'DD/MM/YYYY');
console.log(date.month()+1);
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>
关于javascript - Javascript 中的 getMonth() 格式为 dd/mm/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58538128/