  | 
              
	              
	                
  
    
	 
        ต้องการแปลง DateFormat จากแบบไทย กลับไปเป็นแบบสากลครับ     | 
   
  
    |   | 
   
 
 
 
	
		
			  | 
	   | 
	    | 
		
			  | 
	 
	
		
			  | 
		 		   | 
	  	    
          
            
			
	
			
			 
                จากโค้ดนี้ ผมต้องการแปลง DateFormat จากแบบไทย กลับไปเป็นแบบสากล 
ผมต้องเพิ่มโค้ดยังไงบ้างครับ ปล.ได้โค้ดนี้มาจากเว็บนอก 
ถ้ากรณีที่ Format ไทยเป็น 08 กรกฎาคม 2561  
 
Code (PHP) 
<p contenteditable = "true" onBlur = "saveToDatabase(this,'DataIn','1')" style = "display: inline;" >08/07/2561</p>
    <script >
    function saveToDatabase(editableObj, column, GuestID) {
        var date_edit = editableObj.innerHTML;
        var date_format = date_edit.split('/');
        var new_format = date_format[2] - 543 + '-' + date_format[1] + '-' + date_format[0];
        console.log(new_format);
        $.ajax({
            url: "SaveChange.php",
            type: "POST",
            data: 'column=' + column + '&editval=' + new_format + '&GuestID=' + GuestID,
            success: function (data) {
                // alert('OK');
            }
        });
    }
    </script>
 
 
  Tag : PHP, HTML, JavaScript, Ajax, jQuery               
                        | 
           
          
            | 
			
                             | 
           
          
            
              
                   | 
                   | 
                   | 
               
              
                   | 
                
                    
                      | Date :
                          2018-07-09 10:01:25 | 
                      By :
                          RabbitTie | 
                      View :
                          1159 | 
                      Reply :
                          3 | 
                     
                  | 
                   | 
               
              
                   | 
                   | 
                   | 
               
              | 
           
          
            | 
			 | 
           
         
	    
		             | 
		
			  | 
	 
	
		
			  | 
		  | 
		
			  | 
		
			  | 
	 
 
              
  
          
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 การใช้การเก็บข้อมูลวันที่ ควรแบ่งเป็น 2 ส่วน 
1. ส่วนเก็บ - ส่วนนี้รวมทั้งหมด คือ ไว้เก็บในฐานข้อมูลด้วย ไว้ใช้คำณวนต่างๆด้วย เช่น เพิ่ม,ลดวัน,หาความต่างวัน,เดือน,ปี. ส่วนเก็บนี้ควรจะเก็บเป็นค่ามาตรฐาน คือ ปี(คศ)-เดือน-วัน ตัวอย่าง 2018-07-21 
2. ส่วนแสดง - ส่วนนี้คือการเอามาแสดงให้คนดู ไม่ควรจะเอาไปยัดในฐานข้อมูลเลย ไม่ควรจะเอามาใช้แปลงไปแปลงมาด้วย. เอาไว้แปลงจากส่วนที่เก็บอยู่มาแสดงในรูปแบบต่างๆ เช่น 21 ก.ค. 2018, 21 กรกฎาคม 2561, ฯลฯ 
 
ดังนั้นคำถามว่าแปลงจากพ.ศ.ไปเป็นสากล คือผิดตั้งแต่กระบวนแรกแล้ว คือออกแบบผิดหมด ต้องเก็บแบบส่วนที่เก็บแล้วเอาส่วนเก็บมาแปลงเป็นส่วนแสดงอย่างที่ยกตัวอย่างมาแล้วข้างบน.                        
               
               | 
             
            
              
			                
  ประวัติการแก้ไข 2018-07-09 11:51:36              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-07-09 11:50:56 | 
                        By :
                            mr.v | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
               
		
     
		
	     
	    
     
               
		
     
		
	  
        
             | 
            | 
            | 
             | 
         
        
             | 
                       | 
          
            
               
                 ถ้างั้นใช้ input hidden ช่วยอีกแรงได้ไหมครับ เก็บรูปแบบมาตรฐานไว้ในนั้น เวลาเปลี่ยนวันที่ก็เปลี่ยนในนั้นก่อน แล้วเอาจากในนั้นมาแปลงแล้วแสดง น่าจะเป็นไปได้ไหมครับ                        
               
               | 
             
            
              
			                              
                              
              
                
                     | 
                     | 
                     | 
                 
                
                     | 
                  
                      
                        | Date :
                            2018-07-10 01:22:36 | 
                        By :
                            mr.v | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |