javascript - 关于javascript日期的问题

标签 javascript

我有 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/

相关文章:

javascript - 使用 Moment Timezone 将 UTC 转换为太平洋时间 (javascript)

javascript - 使用切换功能更改文本

javascript - 如何使用键、值迭代 ng-repeat 以单独显示值

javascript - HTML slider 使钟摆速度翻倍

javascript - 根据所选选项更改 Canvas 的尺寸

javascript - 使用 React.js 从 map 函数中删除动态添加的项目

javascript - Highcharts 实心仪表,条形上方带有刻度线

javascript - 无法从 miithril View 启动灯箱

javascript - 回溯 JavaScript 源代码中的表达式

javascript - 在 Angular 中进行自定义选择的最佳方式?