我有 2 个关于日期的问题。
第一个是如何从 Javascript 中的日期获取“AM/PM”?
第二个问题是说我有这段代码
var convertedStartDate = new Date(dueDate);
var month = convertedStartDate.getMonth() + 1;
var day = convertedStartDate.getDate();
var year = convertedStartDate.getFullYear();
var shortDueDate = month + "/" + day + "/" + year;
现在你可以看到我总是想要这种格式 mm/dd/yyyy
所以我想知道是否说 dueDate 是 1/9/2010 (mm/dd/yyyy) 但这个人输入的是 dd/mm/yyyy(日期的其他格式版本)。
会
月 = 1 天 = 9 年 = 2010
或者我是否必须以某种方式告诉它始终转换为 mm/dd/yyyy?或者它是否采用自己的格式以便始终获得正确的顺序?也就是说,不管他们把日期放在什么顺序,它总是会得到 9 作为一天。
最佳答案
在这里,试一试:
now = new Date();
hour = now.getHours();
var tag = "";
if (hour >= 12) {
tag = "pm";
} else {
tag = "am";
}
至于你问题的第二部分,我只是把表单的那些部分做成单独的字段,否则真的没有办法。您只需要在表单中写入一些提示即可。
关于javascript - 关于javascript日期的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2035778/