更改时间模式 yyyy/mm/dd 转换成 dd/mm/yyyy的格式

//时间格式化函数,此处仅针对yyyy-MM-dd hh:mm:ss 的格式进行格式化
dateFormat:function(time) {
    var date=new Date(time);
    var year=date.getFullYear();
    /* 在日期格式中,月份是从0开始的,因此要加0
     * 使用三元表达式在小于10的前面加0,以达到格式统一  如 09:11:05
     * */
    var month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1;
    var day=date.getDate()<10 ? "0"+date.getDate() : date.getDate();
    var hours=date.getHours()<10 ? "0"+date.getHours() : date.getHours();
    var minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes();
    var seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds();
    // 拼接
    return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds;
}
--------------------- 
版权声明:本文为CSDN博主「潇I洒」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tg928600774/article/details/80348534
}

 https://blog.csdn.net/tg928600774/article/details/80348534

今天遇到的问题是把yyyy/mm/dd 转换成 dd/mm/yyyy的格式

changDateFormate( dateOfBirth){
var date = new Date( dateOfBirth);
var year = date. getFullYear();
 
var month = date. getMonth() + 1< 10 ? "0" +( date. getMonth() + 1) : date. getMonth() + 1;
var day = date. getDate()< 10 ? "0" + date. getDate() : date. getDate();
 
 
return day + "/" + month + "/" + year

}



在onSubmit里面
写入
onSubmit({ value, valid}: { value: User, valid: boolean}) {
if( ! valid){
console. log( 'Form is not valid');
} else {
value. isActive = true;
value. registered = new Date();
value. hide = true;
value. dateOfBirth = this. changDateFormate( value. dateOfBirth)
this. userService. addUser( value);

// this.form.reset();
}
}
 
 

 

changDateFormate( dateOfBirth){
var date = new Date( dateOfBirth);
var year = date. getFullYear();
/* 在日期格式中,月份是从0开始的,因此要加0
* 使用三元表达式在小于10的前面加0,以达到格式统一 如 09:11:05
* */
var month = date. getMonth() + 1< 10 ? "0" +( date. getMonth() + 1) : date. getMonth() + 1;
var day = date. getDate()< 10 ? "0" + date. getDate() : date. getDate();
// var hours=date.getHours()<10 ? "0"+date.getHours() : date.getHours();
// var minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes();
// var seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds();
// // 拼接
 
return day + "/" + month + "/" + year

}

转载于:https://www.cnblogs.com/sulanlan/p/11337692.html

要将yyyy-MM-dd格式换为yyyy/mm/dd格式,可以使用C#中的DateTime.ParseExact方法。首先,需要定义一个格式数组,其中包含可能出现的日期格式。例如,可以使用以下格式数组: string[] format = { "yyyy-MM-dd", "yy-MM-dd" }; 接下来,使用DateTime.ParseExact方法将字符串日期换为DateTime对象。使用适当的格式数组和所需的区域设置。例如,使用以下代码进行换: string dateStr = "2022-12-31"; // 输入的日期字符串 DateTime date = DateTime.ParseExact(dateStr, format, System.Globalization.CultureInfo.GetCultureInfo("en-US"), System.Globalization.DateTimeStyles.None); 最后,使用DateTime对象的ToString方法将日期以所需的yyyy/mm/dd格式换为字符串。例如: string result = date.ToString("yyyy/MM/dd"); 这样,你可以将yyyy-MM-dd格式的日期字符串换为yyyy/mm/dd格式的字符串。请注意,如果输入的日期字符串与指定的格式不匹配,将会引发异常。因此,确保提供的日期字符串与指定的格式相匹配,以避免出现异常。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* *2* [C#dd/MM/yyyy 格式yyyy/MM/dd 格式](https://blog.csdn.net/weixin_38950569/article/details/121351700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值