Creating a custom archive template that sorts post by date

I’ve taken the answer from here, where they are changing the order in a different way, but it should work for you. It uses the pre_get_posts hook to change the ordering for the archive page only.

add_action( 'pre_get_posts', 'my_change_sort_order');

function my_change_sort_order($query){
    if(is_archive()):
     //If you wanted it for the archive of a custom post type use: is_post_type_archive( $post_type )
       //Set the order ASC or DESC
       $query->set( 'order', 'ASC' ); // ASC = oldest first, DESC = newest first
       //Set the orderby
       $query->set( 'orderby', 'date' );
    endif;
};

Try this at the top of your new page. I haven’t tested, so please reply here if any problems or it doesn’t work