JavaScript-年月日转换12小时制

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <script>
 9     function format(date){
10         //定义数组week:[日,一,二,三,四,五,六]
11         var week=["日","一","二","三","四","五","六"];
12         //获得date中的年y
13         var y=date.getFullYear();
14         //获得date中的月M,再+1
15         var M=date.getMonth()+1;
16         //如果M<10,就改为0+M;
17         M<10&&(M="0"+M);
18         //获得日d
19         var d=date.getDay();
20         //如果d<10,就该位0+d
21         d<10&&(d="0"+d);
22         //获得星期day
23         var day=date.getDay();
24         //获得week中的day位置的汉字保存回day中
25         day=week[day];
26         //获得小时h
27         var h=date.getHours()
28         //定义变量am,赋值为:
29         var am=h<12?"上午":"下午";
30         //如果h<12,就赋值为上午,否则赋值为下午
31         //将h-12
32         h-=12;
33         //如果h<10,就改为0+h
34         h<10&&(h="0"+h);
35         //获得分钟m
36         var m=date.getMinutes();
37         //获得分钟m<10,就改为0+m
38         m<10&&(m="0"+m);
39         return y+"年"+M+"月"+d+"日 星期"+day+" "+am+h+":"+m;
40         //2016年09月01日星期四上午11:57
41     }
42     console.log(format(new Date()));
43 </script>
44 </body>
45 </html>
时间: 2025-01-01 09:32:41

JavaScript-年月日转换12小时制的相关文章

JavaScript—获取本地时间以12小时制显示

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>获取时间</title> <script type="text/javascript"> function shijian() { var today = new Date(); var hh = today.getHours

24小时进制转换12小时进制的小程序

class Program { static void Main(string[] args) { //24小时进制转换12小时进制的程序 Console.WriteLine("请输入24小时进制中的任意整点时间"); int time = Convert.ToInt32(Console.ReadLine()); string cha = time > 12 ? (time - 12) + "PM" : time + "AM"; Conso

将12小时制改为24小时制

如果不是做项目遇到,我大概永远都不会知道12小时制的上午12点就是夜里零点,囧~(个人习惯24小时制) 首先区分12小时制和24小时制的对应关系,以下按照时间顺序列出了几个关键的时间点: 12小时制 24小时制 上午12:00 0:00 上午12:30 0:30 上午1:00 1:00 -- -- 上午11:59 11:59 下午12:00 12:00 下午12:59 12:59 下午1:00 13:00 -- -- 下午11:59 23:59 上午12:00 0:00 以下代码实现了两种时间之

Problem D: 时间类的12小时制输出

Description 封装一个时间类Time,用于时间处理的相关功能,支持24小时制和12小时制,支持以下操作: 1. Time::Time()无参构造方法. 2. Time::Time(int,int,int)构造方法:传递时分秒的三个参数构造对象. 3. Time::Time(const T&)拷贝构造方法. 4. 成员读函数: Time::hour()  :返回Time的小时数: Time::minute():返回Time的分钟数: Time::second():返回Time的秒数. 5

convert time-24小时制转换为12小时制

convert time-24小时制转换为12小时制,允许重复计算: //convert time #include<iostream> using namespace std; void get_time(int& hours,int& minutes); void convert_time(int& hours,char& ampm); void show_time(int hours,int minutes,char ampm); int main() {

获得系统时间(注意24小时和12小时制)

1 NSDate *senddate=[NSDate date]; 2 NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; 3 [dateformatter setDateFormat:@"YYYYMMddHHmmss"]; 4 NSString *currenttime=[dateformatter stringFromDate:senddate]; 上面是24小时制的.如果要改成12小时的H改成小写h. 判断

DateTime类型的12小时制与24小时制

DateTime参数的12小时制与24小时制 1.你是否有必要继续看?先测试一下. 我们都知道在24小时制中,一天区间可以表示:dd-MM-yyyy 00:00:00-dd-MM-yyyy 24:59:59     questions: 1.1 日常中说 “凌晨12点” 和 “中午12点” 是属于上午还是下午? 1.2 用12小时制和24小时制表示? 2.DateTime简介 在visual studio查看DateTime类型变量显示格式只于系统设置格式有关,而且我们是无法改变.一般都是调用T

iOS 12小时制 和 24小时制 判断

NSString *string = [NSDateFormatter dateFormatFromTemplate:@"j" options:0 locale:[NSLocale currentLocale]]; NSRange range = [string rangeOfString:@"a"]; BOOL hasAMPM = range.location != NSNotFound; hasAMPM = true 表示当前时间为12 小时制  相反 为24小

ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法

如题,在中国地区,24小时时间格式 系统设定下,如果单单使用 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 之后,无论用hh 还是用K,都无法取得12小时制的时间,都是24小时的. 需要加上一条设定 formatter.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];